原型prototype

  function Person() {}

  console.log(Persontotype) // 是一个对象

  function Person() {}

  ?

  Persontotype.name='prototype'

  Persontotype.sayHi=function () {}

  __proto__

  function Person() {}

  ?

  var p1=new Person()

  ?

  console.log(p1.__proto__===Persontotype) // true

  function Person() {}

  ?

  Persontotype.sayHi=function () {

  console.log('hello Person')

  }

  ?

  var p1=new Person()

  p1.sayHi()

  function Person() {}

  ?

  Persontotype.sayHi=function () {

  console.log('hello')

  }

  ?

  var p1=new Person()

  var p2=new Person()

  ?

  console.log(p1.sayHi===p2.sayHi)

  原型链

  一个对象所属的构造函数

  // 数组本身也是一个对象

  var arr=[]

  var arr2=new Array()

  // 函数本身也是一个对象

  var fn=function () {}

  var fun=new Function()

  constructor链状结构原型链的访问原则对象的赋值总结

更多相关文章

  1. Android为Notification加上一个进度条
  2. Android(安卓)setTag和getTag()的使用
  3. Android(安卓)跳转Activity并通过Bundle对象传递数据
  4. Android(安卓)wifi信号强弱检测
  5. Android中HandlerThread的使用
  6. Android中HandlerThread的使用
  7. Android中intent的使用
  8. ClassNotFoundException 案例
  9. android Activity启动初始化与实例化Activty对象的用途研究

随机推荐

  1. 如何在进行单元测试时覆盖php://输入
  2. 如何在mysql中配置区分大小写的数据库标
  3. 在两个不同的地方分割/爆炸一个PHP字符串
  4. 如何用jQuery AJAX调用发送所有当前的pos
  5. PHP实例————万年历
  6. php isset和empty方法的区别
  7. 如何调试UPDATE函数在PHP中无法正常工作
  8. PHP获取来路域名 关键字
  9. PHP微信公众平台跳转网页实现定位思路 By
  10. PHP更新基于其他表的表数据