构造函数
JavaScript的构造函数中可以添加一些成员,可以在构造函数本身上添加,也可以在构造函数内部的this上添加。通过这两种方式添加的成员,就分别称之为静态成员和实例成员。
静态成员:在构造函数本身上添加的成员称之为静态成员,只能由构造函数本身来访问。
实例成员:在构造函数内部创建的对象成员成为实例成员,只能由实例化的对象来访问。
// 构造函数中的属性和方法我们称为成员,成员可以添加 function Star(uname, age) { this.uname = uname this.age = age // this.sing = sing this.sing = function () { console.log('我会唱歌') } } var ldh = new Star('刘德华', 18) // 1、实例成员就是构造函数内部通过this添加的成员 uname age sing就是实例成员 // 实例成员只能通过实例化的对象来访问 console.log(ldh.uname) ldh.sing() // console.log(Star.uname) // 不可以通过构造函数来访问实例成员 // 2、静态成员 在构造函数本身上添加的成员 sex就是静态成员 Star.sex = '男' // 静态成员只能通过构造函数来访问 console.log(Star.sex) // 男 console.log(ldh.sex) // undefined 不能通过对象来访问
构造函数原型对象prototype
标签:Star,复习,成员,JavaScript,uname,实例,添加,构造函数 From: https://www.cnblogs.com/spikekk/p/16749105.html