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

求解一个有关问题

2012-03-22 
求解一个问题Init: function(){......}function Init(){........}这2种写法有什么区别?我用一个点击事件的

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


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

这2种写法有什么区别?

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

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

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

第二个是声明一个函数

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

第二个可以直接调用

热点排行