看到别人的代码里这样写var xxx ={};xxx.ooo= function(){
alert("123");
};$().ready(function(){
xxx.ooo();
});我知道整个代码的意思,就是为了防止自己写的函数跟别人冲突,但是我还是想知道var xxx ={};的具体含义和其他用途,还有按照我的理解下面两种写法的意思:
var xxx =();//声明xxx为空函数
var xxx =[];//声明xxx为空数组本人经验尚浅,求指点。
alert("123");
};$().ready(function(){
xxx.ooo();
});我知道整个代码的意思,就是为了防止自己写的函数跟别人冲突,但是我还是想知道var xxx ={};的具体含义和其他用途,还有按照我的理解下面两种写法的意思:
var xxx =();//声明xxx为空函数
var xxx =[];//声明xxx为空数组本人经验尚浅,求指点。
解决方案 »
- activex FF,IE兼容,高分,不够再加
- =============大伙注意一下jQuery的end()方法============
- jquery easyinsert初始化的问题 跪求
- 怎么知道mousemove时,鼠标当前悬停的Dom Element。
- 客户的奇怪需求,高手进来,能大出给马上50
- 怎么样根据select中的值变换网页中的元素?
- 求JS判断字符串
- 如何在不同的页面,传递javascript 的变量值?
- JAVASCRIPT可不可以对服务端反回的所有数据进行解密
- 求得数组的大小(维数)怎么求呀?有什么方法吗
- 问一个修改ckeditor插件的问题
- 求教一个获取class中的值写法
这段代码不是为了防止自己写的函数与别人冲突
var xxx ={} 这个是js中定义对象的一种写法 相当于 var xxx = new Object(); 这种写法叫定义直接量
var xxx =();//声明xxx为空函数 ---- 这个写法是错误的 js不会解释通过的 完整解释一下
var xxx ={}; //定义一个对象xxx.ooo= function(){ // 给对象定义一个ooo属性 其是一个方法
alert("123");
};$().ready(function(){ //jquery的写法 在dom加载完成后 执行xxx的ooo方法
xxx.ooo();
});
是JavaScript声明对象的一种方法。
比如:var student = {
name:"xxx",
age:30,
getName:function(){
return this.name;
}
}
对象没有方法,只有属性,于是这里面name age都是student对象的属性。getName也是属性,但是它又像方法。
xxx.ooo = function(){}
ooo是xxx的属性,在我写的代码中就是sutent.getName = function(){.....}。
如果是这样var aaa = function(){},这是匿名函数,它相当于
function bbb(){
}
var aaa = bbb();
匿名函数就是bbb不写了,直接var aaa = function(){}