05 JavaScript语言精粹-数据类型与值

数据类型与值

摘录于《JavaScript权威指南》

一,数据类型的包装对象

三个基本数据类型都有自己对应的对象类。数值、字符串、布尔值基本类型分别对应Number、String、Boolen对象。这些类是那些基本数据类型的包装,这些包装具有与基本数据类型一样的值,还具有用于运算数据的属性和方法。
假设在对象环境中试图访问某个字符串的属性和方法时,JavaScript会为该字符串值内部创建一个String包装对象。String对象代替原始字符串值,由于对象具有了属性和方法,因此就能对该字符串进行操作,但要重视的是被创建的Sring对象只是瞬间存在,操作完成时系统将会把临时的包装对象丢弃。

二,字符串的传值与传址

《JavaScript权威指南》作者通过案例与Java面向对象语言的比较推测在JavaScript中的字符串是通过传址的方式来传递字符串内容的,通过传值的方式来进行字符串比较的。

三,对象的属性值

对象是已命名数据的集合,这些已命名数据通常被作为对象的属性来引用,引用一个对象的属性就须先引用这个对象,再在其后添加实心点"."和属性名。属性可以是任意类型的数据,包括数组,函数以及其他的对象。若一个函数值是存储在某个对象的属性中,那么该函数被称为方法,属性名就被称为方法名。

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/85219381
今日推荐