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])
     
    
    
  • 相关阅读:
    总结的反爬虫手段(持续更新)
    爬虫类编程笔记导航
    技术开发流程小公司
    敏捷开发学习笔记(一)
    .NET Framework各版本比较
    linux shell 之 cut
    Hive insert overwrite 出现错误解决方法
    hive join
    linux shell 之 grep
    hive实现not in
  • 原文地址:https://www.cnblogs.com/yexiangwang/p/5096717.html
Copyright © 2011-2022 走看看