我们为什么要使用构造函数? 1:普通的字面量方式和new Object创建的对象方式一次只能创建一个对象,而里面的 属性和方法大多是重复使用的。当我们想创建多个相同属性和方法的对象并重复使用,就需要使用构造函数来创建。 2:构造函数和普通函数不一样,里面封装的是一个对象。 构造函数的语法格式: function 构造函数名(){ this.属性名 = 值; this.方法名 = function() {
} } new 构造函数名(); 实例: function Person(uname,age,sex){ this.name = uname; this.age = age; this.sex = sex; this.sing = function(sang){ console.log(sing); } } var tony = new Person('托尼’,24,'男’); console.log(tony.name); console.log(tony['age’]); console.log(tony.sex); tony.sing('唱歌’);
var make = new Person('马克’,25,'男’); console.log(tony.name); console.log(tony['age’]); console.log(tony.sex); make.sing('周杰伦的歌’);
构造函数知识要点 1.构造函数名首字母要大写 2.构造函数不需要return,就可以返回结果 3.调用构造函数必须使用new 4.构造函数方法和属性前面要加this(构造函数的this指向创建的实例对象new)
|
|