码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中new关键字详解

时间:2018-09-09 14:51:01      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:func   而在   www   pre   ack   其他   get   targe   prototype   

和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,万物皆对象,为什么还要通过 new 来产生对象? 本文将带你一起来探索 javascript 中 new 的奥秘...

一、认识new运算符:

function Animal(name){
        this.name = name;
    }
    Animal.color = "black";
    Animal.prototype.say = function(){
        console.log("I‘m " + this.name);
    };
    var cat = new Animal("cat");

    console.log(
       cat.name,  //cat
       cat.height //undefined
    );
    cat.say(); //I‘m cat

    console.log(
       Animal.name, //Animal
       Animal.color //back
    );
    Animal.say(); //Animal.say is not a function

未完,待续...

构造函数 原型对象 对象实例(2018-09-09 -- 百度地图给了灵感)

 

来源:https://www.cnblogs.com/AaronNotes/p/6529492.html

javascript中new关键字详解

标签:func   而在   www   pre   ack   其他   get   targe   prototype   

原文地址:https://www.cnblogs.com/zhangchs/p/9613061.html

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