1、JavaScript 对象实际上来自四个不同的域:
- JavaScript 内置的对象
- 浏览器对象模型中的对象
- 文档对象模型中的对象
- 开发者自己定义的对象
2、JavaScript 中的对象天生都是数组。
3、每个JavaScript 对象都继承自一个对象:Object 对象。
4、JavaScript 支持构造函数,支持通过 new 方法来创建对象的实例。
5、JavaScript Number对象:
JavaScript 支持 Number 对象,该对象是原始数值的包装对象。在必要时,JavaScript 会自动地在原始数据和对象之间转换。参考网址:http://www.w3school.com.cn/js/jsref_obj_number.asp
Number 对象属性
FF: Firefox, IE: Internet Explorer
属性 | 描述 | FF | IE |
---|---|---|---|
constructor | 返回对创建此对象的 Number 函数的引用。 | 1.0 | 4.0 |
MAX_VALUE | 可表示的最大的数。 | 1.0 | 4.0 |
MIN_VALUE | 可表示的最小的数。 | 1.0 | 4.0 |
NaN | 非数字值。 | 1.0 | 4.0 |
NEGATIVE_INFINITY | 负无穷大,溢出时返回该值。 | 1.0 | 4.0 |
POSITIVE_INFINITY | 正无穷大,溢出时返回该值。 | 1.0 | 4.0 |
prototype | 使您有能力向对象添加属性和方法。 | 1.0 | 4.0 |
注意: MAX_VALUE、MIN_VALUE、POSITIVE_INFINITY、NEGATIVE_INFINITY、NaN这5 个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的 NaN 值。 注意,这些值是构造函数 Number() 自身的属性,而不是单独的某个 Number 对象的属性。
Number 对象方法
FF: Firefox, IE: Internet Explorer
方法 | 描述 | FF | IE |
---|---|---|---|
toString | 把数字转换为字符串,使用指定的基数。 | 1.0 | 4.0 |
toLocaleString | 把数字转换为字符串,使用本地数字格式顺序。 | 1.0 | 4.0 |
toFixed | 把数字转换为字符串,结果的小数点后有指定位数的数字。 | 1.0 | 5.5 |
toExponential | 把对象的值转换为指数计数法。 | 1.0 | 5.5 |
toPrecision | 把数字格式化为指定的长度。 | 1.0 | 5.5 |
valueOf | 返回一个 Number 对象的基本数字值。 | 1.0 | 4.0 |
6、JavaScript String对象:String 对象用于处理文本(字符串)。其中String 对象的 length 属性声明了该字符串中的字符数。详细描述参考:http://www.w3school.com.cn/js/jsref_obj_string.asp
注意事项:JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。
7、正则表达式与RegExp对象
正则表达式就是将字符组织在一起,形成一个可用于对字符串进行查找匹配、进行替换和定位指定子字符串的模式。
创建正则表达式的两种方式:
1)使用直接量来创建:/pattern/attributes。
2)使用RegExp对象来创建正则表达式:new RegExp(pattern, attributes)。
其中参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。参数 pattern 是一个字符串,包含属性 "g"、"i" 和 "m",指定了正则表达式的模式或其他正则表达式。
详情参考:http://www.w3school.com.cn/js/jsref_obj_regexp.asp