JavaScript对象二三事

本文深入探讨了JavaScript中的对象概念,包括内置对象、浏览器对象模型中的对象、文档对象模型中的对象以及开发者自定义的对象。重点介绍了Number对象和String对象的特性,包括其属性和方法,并解释了正则表达式与RegExp对象的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

属性描述FFIE
constructor返回对创建此对象的 Number 函数的引用。1.04.0
MAX_VALUE可表示的最大的数。1.04.0
MIN_VALUE可表示的最小的数。1.04.0
NaN非数字值。1.04.0
NEGATIVE_INFINITY负无穷大,溢出时返回该值。1.04.0
POSITIVE_INFINITY正无穷大,溢出时返回该值。1.04.0
prototype使您有能力向对象添加属性和方法。1.04.0

 

注意: MAX_VALUEMIN_VALUEPOSITIVE_INFINITYNEGATIVE_INFINITYNaN这5 个有用的数字常量分别是可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的 NaN 值。 注意,这些值是构造函数 Number() 自身的属性,而不是单独的某个 Number 对象的属性。

 

 

 

 

 


 

 

Number 对象方法

FF: Firefox, IE: Internet Explorer

方法描述FFIE
toString把数字转换为字符串,使用指定的基数。1.04.0
toLocaleString把数字转换为字符串,使用本地数字格式顺序。1.04.0
toFixed把数字转换为字符串,结果的小数点后有指定位数的数字。1.05.5
toExponential把对象的值转换为指数计数法。1.05.5
toPrecision把数字格式化为指定的长度。1.05.5
valueOf返回一个 Number 对象的基本数字值。1.04.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

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值