-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
学习ECMAScript规范(一) #21
Comments
阅读ECMAScript规范(一)JavaScript语言类型类型(Type)规范给的定义是
翻译一下就是本规范第6章定义的数据的值的集合,那我们看一下第六章定义了哪些类型。
更加学术的定义就是由具有特殊含义但都有某个相同的特点的一群事物组成的集合。集合中的事物可以是有限的,也可以是无限的。 成员(Member)其实上面已经给出了成员的定义,每个类型集合里面的具有特殊意义的事物就是成员。举几个例子:
其实这些写出来都很简单,但是意义就是为了不要把成员和类型混为一谈,这是两个不同层面上的概念。 一些规范规定而不需要去认知的概念
等等规范规定的东西,需要的不是理解,是记住,就像游戏规则一样。 “一切皆为对象”的探讨JavaScript中经常听到一句话,一切皆为对象,这句话其实需要加一个限定条件,JavaScript一切引用类型皆为对象。其实JavaScript中只有值类型和引用类型,值类型就是值为原始值的集合,那么JavaScript七大类型里,Null,Undefined,Boolean,String,Number,Symbol都是值类型,那么剩下的只有Object这一类型了,所以就不难理解所有的引用类型都是对象。 争议: null 是不是 Object? why 争议:why 'test' has length, indexOf etc property and method? IEEE 754标准IEEE 754标准定义了浮点数的格式与异常值,一些特殊值(Infinity 和 NaN),以及这些数值的浮点数运算符,也指明了四中数值舍入规则和五种例外状况。 IEEE 754提供了四中浮点数值的表示方式: 单精度(32位)、双精度(64位)、延伸单精度(43bit以上)、延伸双精度(79bit以上),JavaScript采用的是双精度(64位)浮点数表示方式。 双精度(64位)浮点数双精度浮点数使用64位来存储一个浮点数。他可以表示10进制的15或16为有效数字,表示的数字的绝对值范围大约是 通过二进制的科学计数法进行存储,为了最大精度的表示数字,格式为
在js中,每个正数都有一个与之相对的绝对值相等的负数。
|
No description provided.
The text was updated successfully, but these errors were encountered: