读书人

求解一个有关问题

发布时间: 2012-03-22 17:43:57 作者: rapoo

求解一个问题
Init: function(){
......
}


function Init(){
........
}

这2种写法有什么区别?

我用一个点击事件的时候 onclick="Init()"上面的写法执行不了。为什么?

[解决办法]
前一种写法是对象字面量表示法的一部分,完整的应该是

JScript code
var obj = {    //...    Init: function () {        //......    }};
[解决办法]
第一种 是给属性init赋值,这个值是一个函数。
第二种:定义一个函数,并且名字为init.
[解决办法]
第一个是声明在对象中的一个方法

第二个是声明一个函数

第一个要通过对象才能调用

第二个可以直接调用

读书人网 >JavaScript

热点推荐