JavaScript 内容总结(JavaScript高级程序设计)
1.对象
- 一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组
- js对象分为三种:自定义对象、内置对象、浏览器对象
2.创建对象的三种方式
-
字面量创建
var obj={}; var obj={ name :'xinyue' , age : 16, sex : '男' sayhi:function(){ console.log('nihao') } };
-
new关键字创建
var obj=new Object(); obj.name='xinyue';
-
构造函数方法创建
function 构造函数名(){ this.属性=值; this.方法=function(){ } } function Star( name,age,sex){ this.name=name; this.age=age; this.sex=sex; this.sing=function(san){ console.log(san); } } var xinyue = new Star('xinyue',14,'女'); xinyue.name;//xinyue xinyue.age;//14 xinyue.age;//女 xinyue.sing('nihao');
-
调用
obj.name;//xinyue obj['name'];//xinyue obj.sayhi();//nihao
3.new关键字
- new关键字执行过程
- 创建空对象
- this指向这个新对象
- 执行,给新对象添加属性和方法
- 返回这个新对象
4.遍历对象属性
-
for in
for (const key in object) { console.log(key); //属性名 console.log(object[key]);//属性值 };