@GivenCui
        
        2016-06-17T13:55:53.000000Z
        字数 850
        阅读 785
    js复习
new + 构造函数,就代表在堆内存中开辟了一块空间(对象),同时会生成一个地址。我们想访问这块空间(对象),只能通过变量指针(person1)来访问,有的时候我们会说person1就是对象,其实是不对的,person1是指向了那个对象的一个指针而已(引用而已)。
instanceof用来验证是否从某个类继承而来
举例: 判断传参是不是数组
if(data instanceof Array){// 是数组执行} else {// 不是数组类型执行}
<!DOCTYPE html><html><head><meta charset="utf-8"/></head><body><script type="text/javascript">//人的构造函数function Person () {//私有属性var name = "123";//给当前对象的name属性添加set和get访问器Object.defineProperty(this, "name", {set : function (newName) {if (newName === "小明") {name = newName;return;}console.log("不好意思,我们只要小明!");},get : function () {//console.log("这是name属性的get访问器");return name;}});}//创建一个人的对象var person1 = new Person();person1.name = "小明";person1.name = "小小红";console.log(person1.name);</script></body></html>
