定义一个对象love,可以通过这样的形式定义。 var love = { //love为对象名 aa : new Date(2026, 1, 1), //属性aa bb : function(c) { //属性bb return dd.ee(c) } };你需要看看javascript function才能理解。function也是一个对象。没有函数名是匿名函数,其实bb可以看做函数名,通过bb可以调用函数 这个定义后,你可以这样使用: var myDate = love.aa; love.bb(xxx);
首先,love={xxxx},是什么意思?//创建一个对象 相当于 var love = new Object() 然后,aa:xxxx,又是什么意思?//为对象定义一个属性 //相当于 love.aa="xxxx" 还有,function后边怎么没有函数名,而是直接跟的参数? /* 函数还有一种写法 var f = function(){}相当于 function f(){} 其实也是定义一个属性 love.bb = function(e){return dd.ee(c)} */ 最后,dd.xx(x),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
首先,love={xxxx},是什么意思?//创建一个对象 相当于 var love = new Object() 然后,aa:xxxx,又是什么意思?//为对象定义一个属性 //相当于 love.aa="xxxx" 还有,function后边怎么没有函数名,而是直接跟的参数? /* 函数还有一种写法 var f = function(){}相当于 function f(){} 其实也是定义一个属性 love.bb = function(e){return dd.ee(c)} */ 最后,dd.xx(x),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
这好像是以json的形式创建一个对象来承载数据
var love = { aa : new Date(2026, 1, 1), bb : function(c) { return dd.ee(c) //dd.ee(c) dd明显是个对象变量 调用自己的ee方法 将c作为参数传入 } }; //love这种形式在js中称为json对象 格式是键值对的形式 值可以是变量 可以是常量 也可以是函数 通过访问键来获取对应的值或执行对应的方法
var love = { //love为对象名
aa : new Date(2026, 1, 1), //属性aa
bb : function(c) { //属性bb
return dd.ee(c)
}
};你需要看看javascript function才能理解。function也是一个对象。没有函数名是匿名函数,其实bb可以看做函数名,通过bb可以调用函数
这个定义后,你可以这样使用:
var myDate = love.aa;
love.bb(xxx);
然后,aa:xxxx,又是什么意思?//为对象定义一个属性
//相当于 love.aa="xxxx"
还有,function后边怎么没有函数名,而是直接跟的参数?
/*
函数还有一种写法
var f = function(){}相当于 function f(){}
其实也是定义一个属性
love.bb = function(e){return dd.ee(c)}
*/
最后,dd.xx(x),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
然后,aa:xxxx,又是什么意思?//为对象定义一个属性
//相当于 love.aa="xxxx"
还有,function后边怎么没有函数名,而是直接跟的参数?
/*
函数还有一种写法
var f = function(){}相当于 function f(){}
其实也是定义一个属性
love.bb = function(e){return dd.ee(c)}
*/
最后,dd.xx(x),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
aa : new Date(2026, 1, 1),
bb : function(c) {
return dd.ee(c) //dd.ee(c) dd明显是个对象变量 调用自己的ee方法 将c作为参数传入
}
};
//love这种形式在js中称为json对象 格式是键值对的形式 值可以是变量 可以是常量 也可以是函数
通过访问键来获取对应的值或执行对应的方法