学习对象的相关方法–未完结版
1 前言
引用类型通常叫做类
(class),也就是说,遇到引用值
,所处理的就是对象
。
注意:从传统意义上来说,ECMAScript
并不真正具有类
。事实上,除了说明不存在类
,在 ECMA-262 中根本没有出现类
这个词。ECMAScript
定义了对象定义
,逻辑上等价于其他程序设计语言中的类
。
提示:本教程将使用术语对象
。
对象是由 new 运算符
加上要实例化
的对象的名字
创建的。
这种语法与 Java 语言
的相似,不过当有不止一个参数时,ECMAScript
要求使用括号。如果没有参数
,括号
可以省略
注意:尽管括号
不是必需的,但是为了避免混乱,最好使用括号
。
共有属性
__proto__
&&constructor
在JavaScript
中,每个具有原型的对象都会自动获得constructor属性。
除了arguments
、Enumerator
、Error
、Global
、Math
、RegExp
、Regular Expression
等一些特殊对象之外,其他所有的JavaScript
内置对象都具备constructor
属性。例如:Array
、Boolean
、Date
、Function
、Number
、Object
、String
等。所有主流浏览器均支持该属性。
2 学习Object对象
1 | function learnObject(){ |
3 学习Boolean对象
1 | function learnBoolean(){ |
4 学习Number对象
1 | function learnNumber(){ |
5 学习String对象
1 | function learnString(){ |