1.创建对象有以下几种方式:
①.var obj = {};
②.var obj = new Object();
③.自定义构造函数,然后使用构造函数创建对象
【构造函数和普通函数的区别:函数名遵循大驼峰式命名规则,通常我们使用构造函数创建对象】
2.构造函数内部原理
①.在函数体内部隐式的加上 var this = {}【当然这个var this={}实际上是在AO对象中创建的!】
②.执行this.xxx = xxx;
③.隐式的返回this
代码如下所示:
1 <script type="text/javascript"> 2 function Student(name,age,sex){ 3 /* var this = { 4 name:"", 5 age: 6 }; */ 7 this.name = name; 8 this.age = age; 9 this.sex = sex; 10 this.grade = 2017; 11 12 //return this; 13 } 14 15 var student = new Student('zhangsan',13,'male'); 16 </script>