首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小弟我是菜鸟,这段代码的意思是什么

2012-10-10 
我是初学者,这段代码的意思是什么?JScript codefunction() {var my {/*** 供全局引用的空函数*/fn : new

我是初学者,这段代码的意思是什么?

JScript code
function() {    var my = {        /**         * 供全局引用的空函数         */        fn : new Function(),        /**         * 通过原型实现的类继承         * @param {Function} childClass         * @param {Function} parentClass         */        inherit : function(childClass, parentClass) {...},



我就想问问 fn : new Function(), 这个是什么用法?不是一般就是  

var my = { 这里面写一些属性和方法 }吗? fn : new Function()是什么意思。 这种格式之前没见过,初学者,不懂。

[解决办法]
就是定义fn是函数类型,只不过它是一个空函数而已
[解决办法]
Function()是一个内置的构造函数,当用new调用的时候就可以动态的生成一个函数。当没有传参数的时候,生成的函数是一个空函数

new Function() 等价于 function(){}
所以这句话
fn : new Function(),
相当于
fn : function(){}
[解决办法]
这话问得奇怪了。加多个成员而已呀。
inherit : function(childClass, parentClass) {...},
和这个用法有什么不同呢?
一样的呀,你写一个行,写N个function在里面都行
[解决办法]
JScript code
var my = {    a:{        b:{            c:{                d:{name:':[my.a.b.c.d.name]'}            },            e:function(){                alert(this.c.d.name)            }        },        f:function(){            alert(this.b.c.d.name)        }    }}alert(my.a.b.c.d.name);//:[my.a.b.c.d.name]my.a.b.e();//:[my.a.b.c.d.name]my.a.f();//:[my.a.b.c.d.name] 

热点排行