zoukankan      html  css  js  c++  java
  • 对象调用方法方法及其call调用

    /*① 字面量方式创建对象
        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])
     
    
    
  • 相关阅读:
    HBase写请求分析
    jquery+easyui主界面布局一例
    调试LD_PRELOAD注入的代码
    获取Oracle隐含參数信息
    Android组件系列----ContentProvider内容提供者【4】
    053第401题
    高速排序优化通过中位数优化
    较难理解的概念
    HDU 2546 饭卡(dp)
    HDU 2546 饭卡(dp)
  • 原文地址:https://www.cnblogs.com/yexiangwang/p/5096717.html
Copyright © 2011-2022 走看看