JS的基础语法
一、基础对象
二、对象
1.对象的创建
(1)字面量形式创建对象
var 对象名={ };//空对象
var 对象名={
键:值,
键:值,
};
(2)通过new Object创建
var 对象名=new Object( );//空对象
(3)通过Object对象的create方法创建
var 对象名=Object.create(null);//空对象
var 对象名=Object.create(对象);
2.对象的操作
(1)获取对象的属性(如果属性不存在,则获取undefined)
对象名.属性名;
(2)设置对象的属性(如果属性存在,则修改属性;如果属性不存在,则添加新的属性)
对象名.属性名=值;
3.对象的序列化和反序列化
(1)序列化:将JS对象(JSON)转换成JSON字符串
var 变量名=JSON.stringify(对象);
(2)反序列化:将JS字符串转换成JS对象(JS对象)
var 对象名=JSON.parse(JSON字符串);
4.this(谁调用函数,this指代谁)
(1)直接调用函数,this代表的全局的window对象
(2)调用对象中的函数,this代表的是对象本身
JS事件