var love = {
aa : new Date(2026, 1, 1),
bb : function(c) {
return dd.ee(c)
}
};
首先,love={xxxx},是什么意思?
然后,aa:xxxx,又是什么意思?
还有,function后边怎么没有函数名,而是直接跟的参数?
最后,dd.xx(x),变量.属性我可以理解,变量.函数我又不能理解了……请指点迷津谢谢!

解决方案 »

  1.   

    http://topic.csdn.net/u/20110721/11/f06fc516-f677-4a38-821d-05ba5e336379.html
      

  2.   

    定义一个对象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);
      

  3.   

    首先,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),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
      

  4.   

    首先,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),变量.属性我可以理解,变量.函数我又不能理解了……//就是上面说的 还有别的写法
      

  5.   

    这好像是以json的形式创建一个对象来承载数据
      

  6.   

    var love = {
        aa : new Date(2026, 1, 1),
        bb : function(c) {
            return dd.ee(c) //dd.ee(c) dd明显是个对象变量 调用自己的ee方法 将c作为参数传入
        }
    };
    //love这种形式在js中称为json对象 格式是键值对的形式 值可以是变量 可以是常量 也可以是函数 
    通过访问键来获取对应的值或执行对应的方法