美文网首页
你不知道的js

你不知道的js

作者: Vijay_ | 来源:发表于2017-12-13 21:59 被阅读5次

原型

  • 构造器(函数)也是对象,也可以赋值属性,函数本身有个property属性指向对象原型

  • 构造器生成的对象可以访问在构造器里定义的属性以及所有原型的属性(如果构造器里没有定义该属性,如果定义了的话就会覆盖原型属性的值)

  • 注意:构造器创建的对象不会拥有构造器对象的属性

function viJay() {
    this.name = "viJay";
    this.age = 20;
}
viJay.id = "123";
viJay.prototype.test = "test";
viJay.prototype.name = "test";
const person = new viJay();
console.log(person.name);//viJay
console.log(person.test);//test
console.log(person.id);//undefine
console.log(viJay.id);//"123"

相关文章

  • JS原型

    最近一直在理解JS的原型------《你不知道的JS》--------《JS设计模式》 里面都讲JS的原型运作方式...

  • 你不知道的JS

    NaN == NaN; // false "0" == null; // false "0" == undefin...

  • 你不知道的js

    原型 构造器(函数)也是对象,也可以赋值属性,函数本身有个property属性指向对象原型 构造器生成的对象可以访...

  • 基础

    JS 你不知道的 js 上中下 JavaScript 设计 模式 与 开发 实践 JavaScript 语言精粹 ...

  • JS 中你不知道的 this

    this 误区 this 既不指向函数自身也不指向函数的词法作用域。this 实际上是在函数被调用时发生的绑定,它...

  • js -- 你不知道的addEventListener

    借《你不知道的JavaScript》书的名气,顾取《你不知道的addEventListener》标题 先监听几个事...

  • 你不知道的JS(一)

    1、RHS(Right-Hand-Side)查询与LHS(Left-Hand-Side)查询 “RHS 查询与简单...

  • 你不知道的js温习

    js循环双值 typeof 妙用,防范机制,不会导致未定义的变量报错 而是返回undefined 字符串方法 借用...

  • 你不知道的js技巧

    Object.defineProperty(obj,"size",{}) 对某个对象的属性进行额外扩展设置需要三个...

  • 你不知道的js对象

    [[GET]] 在对象的访问中,如果使用obj.a实际上是对obj使用了[[GET]]操作,对象默认的[[GET]...

网友评论

      本文标题:你不知道的js

      本文链接:https://www.haomeiwen.com/subject/blxtwxtx.html