new 和构造函数( 是用来批量创建对象的 )
语法:
//1.构造函数:就是用来 批量创建对象的一个种函数写法 -----------------------------------------
注意事项:
// 命名规范:首字母 都 大写 ,一般用 名词
// 用法:通过 new 关键字 来调用
function Personage(myName, myAge, mySchool) {
this.name = myName;
this.age = myAge;
this.mySchool = mySchool;
this.hobby = function () {
console.log('我喜欢敲代码,学编程');
}
}
//2.1 通过 new 关键字 来 调用 构造函数
// 【看不到的细节】 new 关键字 做的四个事情:
// 2.1 会在构造函数里面创建一个 看不到的'空对象'
// 2.2 然后 将 空对象 隐藏式的手法传给 被调用的 构造函数 里的 this
// 2.3 并且会调用 构造函数,调用完后,空对象里 就有了 各种 属性 和 方法
// 2.4 还会-返回 对象
var stu1 = new StuInfo('小狗狗', 1, false);
console.log(stu1);
console.log(stu1.name);
stu1.sayHi();