JS实现
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
DOM
Document Object Model是针对XML但经过扩展用于HTML的应用程序编程接口(API Application Programming Interface)
BOM
HTML5致力于把BOM写入正式规范
语法
- ECMAScript的变量是松散类型的,即可以用来保存任何类型的数据。每个变量仅仅是一个用于保存值的占位符而已。
- typeof操作符的返回值有:undefined、boolean、number、string、object、function
数据类型
- 基本数据类型:
- Undefined:未初始化的变量会被赋值undefined
- Null:理解为空对象指针
- Boolean:可以对任何数据类型的值调用Boolean()函数,而且总会返回一个Boolean值
- Number:数值范围,NaN,数值转换(Number(),parseInt(),parseFloat())
- String:toString()、String()
- 复杂数据类型:
Object:它的每个实例都具有下列属性和方法: - constructor
- hasOwnProperty(propertyName)
- isPrototypeOf(object)
- propertyIsEnumerable(propertyName)
- toLocalString()
- toString()
- valueOf()
操作符
- 相等和不相等——————先转换再比较
- 全等和不全等——————仅比较不转换
语句
label语句和with语句不常见
网友评论