一些概念

DOM(文档对象模型)是HTML和XML的应用程序接口(API)。
DOM Level1规划文档结构;DOM Level2扩展了对鼠标和用户界面事件等的支持;DOM Level3支持了XML1.0特性,包括XPath等。
还有其他语言发布了自己的DOM标准:可缩放矢量图形(SVG),同步多媒体集成语言(SMIL)等。
DOM描述了处理网页内容的方法和接口;BOM描述了与浏览器进行交互的方法和接口。

ECMAScript数据类型

5种原始类型:UndefinedNullBooleanNumberString
对应的使用typeof运算符返回:undefined、object、boolean、number、string。
undefined值实际上是从null派生而来,因此null==undefined。

所有ECMAScript数值必须在Number.MAX_VALUENumber.MIN_VALUE之间;
当计算的数大于Number.MAX_VALUE时候会被赋予值Number.POSITIVE_INFINITY,显示为Infinity
当计算的数小于Number.MIN_VALUE时候会被赋予值Number.NEGATIVE_INFINITY,显示为-Infinity
可以对任何数调用isFinite() ,已确保该数不是无穷大。
另外还存在一个特殊值NaN,表示非数,例如在类型转换失败时会变为非数,可以通过isNaN()来判断,另外NaN不等于NaN。

转换数字可以使用parseInt()parseFloat()方法,只能对String类型的调用这些方法,对其他类型的返回为NaN。
强制类型转换可以使用Boolean()Number()String()
Number(undefined)返回NaN;Number(null)返回0。

Object类具有的属性:constructorprototype
Object类具有的方法:hasOwnProperty()isPrototypeOf()propertyIsEnumerable()toString()valueOf()

1 var o={};
2 alert(o.hasOwnProperty("toString")); /* false */
3 alert(Math.hasOwnProperty("cos")); /* true */
hasOwnProperty方法判断一个对象的非继承属性

相关文章:

  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-07-14
  • 2021-12-24
相关资源
相似解决方案