- JavaScript基本组成: 1)ECMAScript(基本语法) 2)DOM(文档对象模型) 3)BOM(浏览器对象,可能存在兼容性问题)
- JavaScript是弱类型语
- 声明变量用var
- 字符串要使用引号
- 注释 单行注释:// 多行注释: /***/(在使用正则表达式时可能出现问题)
- 数据类型:
5种基本数据类型:string number boolean null defined
defined派生自null值,undefined==null结果为true,null表示空对象,defined未定义
number数值范围检测:isFinite(); 非数值检测:isNaN(NaN); //不是数值时结果为true
3种引用数据类型:对象、数组、函数
//对象的创建
//1.构造函数创建 new Object()
var person = new Object(){
person,name = "Lily";
person.age = "21";
}
//2.
var person = {
name:"Lily",
age:"21"
};
//访问对象属性
//1.点表示法
person.name
//2.中括号表示法
person["name']
//删除属性
//delete 属性访问表达式
delete person.name;
检测属性:
- in检测属性是否是某对象的自有属性或者是继承属性
- hasOwnPropetry("x"); //true为自有属性,false为继承属性
- propertorysEnumerable() //false 不可枚举
对象序列化: