创建构造函数的几种方式?
1、利用new Object() 创建对象。
var obj = new Object();
2、利用对象的字面量创建对象。
var obj2 = {};
3、利用构造函数创建对象。
<script>
function Star(uname,age) {
this.uname = uname;
this.age = age;
this.sing = function() {
console.log('我会唱歌');
}
}
var ldh = new Star('刘德华',18);
console.log(ldh);
</script>
构造函数的理解:
构造函数是一种特殊的函数,主要用来初始化对象的,即为对象成员变量赋初始值,它总是与new一起使用,我们可以把对象中的一些公共的属性和方法抽取出来,然后封装到这个函数里面。
在JS中,使用构造函数的注意点:
1、构造函数用于创建某一个类对象时,其首字母要大写。
2、构造函数要和new一起使用才有意义。
new在执行时会做的四件事:
1. 在内存中创建一个新的空对象。
2.让this指向这个新的对象。
3.执行构造函数里面的代码,给这个新的对象添加属性和方法。
4.返回这个对象(所以构造函数里面不需要return)