码迷,mamicode.com
首页 > 其他好文 > 详细

对象穿件方法及其call调用

时间:2016-01-03 18:05:16      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

/*① 字面量方式创建对象
    var obj = {};   //空对象
    var obj = {name:‘kitty‘,swim:function(){console.log(‘在游泳‘)}};
    给对象丰富成员:
    对象.成员名称 = 值;
    对象[成员名称] = 值;
    对象访问本身成员:
    对象.成员名称
    对象[成员名称]();
    */
    /*② 构造函数方式创建对象
    var obj = new 函数();
    在javascript里边,new后边的元素是“函数”(与php的类相似)
    在实例化对象的同时会自动使得“函数”发生执行,因此成为“构造函数”方式创建对象
    */
    function Animal(){
    //设置默认成员(通过this关键字声明)
    this.name = "kitty";
    this.age = 6;
    this.run = function(){
    console.log(‘在跑步‘);
    }
    }
    var cat = new Animal();
    console.log(cat);
    cat.run();
    /*③ Object方式创建对象

    //通过“字面量”方式创建的对象,对象构造器是"Object"
    构造器:用那个“函数/类”把对象给创建出来
    */
    var cat = new Object();//Object { eat="fish"}
    cat.eat = "fish";
    console.log(cat);
//call
   //方法名称.call(方法内部this的指引,参数1,参数2,.....参数n);  //使得方法执行
//.. .apply(方法内部this的指引,[参数1,参数2,.....参数n])
 

 

对象穿件方法及其call调用

标签:

原文地址:http://www.cnblogs.com/yexiangwang/p/5096717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!