在JavaScript中存在这样一种说法,那就是一切皆为对象。有这种说法是因为JavaScript中的绝大多数值都可以使用对象来表示。
例如,函数、数组和对象字面量等本质上都是对象。对于原始数据类型,如String类型,JavaScript也提供了相应的构造函数来创建能够表示原始值的对象。例如,下例中使用内置的String构造函数创建了一个表示字符串的对象。
const hi = new String('coolcou');
类似于对象类型字面量,接口类型也能够表示任意的对象类型。不同的是,接口类型能够给对象类型命名以及定义类型参数。接口类型无法表示原始类型,如boolean类型等。
在ECMAScript 2015规范中正式地定义了类。同时,TypeScript语言也对类进行了全面的支持。
酷客网相关文章:
评论前必须登录!
注册