-
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
《你不知道的Javascript》2:类型和语法 #58
Comments
值JavaScript中的数组是通过数字索引的一组任意类型的值。字符串和数字类似,但是行为特征不同。 基本类型中定义了几个特殊的值:
数字类型有几个特殊的值:NaN(not a number)、+Infinity、-Infinity和 -0。 简单标量基本类型值(字符串和数字等)通过值复制来赋值/传递,而复合值(对象等)通过引用复制来赋值/传递。 |
原生函数JavaScript的内建函数,也叫原生函数。
Javascript为基本类型值提供了封装对象,称为原生函数。它们为基本数据类型值提供了该子类型所特有的方法和属性。 |
强制类型转换 2.抽象值操作 toBoolean():
假值的布尔强制类型转换结果为false。 显式强制类型转换 隐式强制类型转换(是其他操作的副作用) ||和&& 逻辑运算符(选择器运算符) 宽松相等和严格相等 假值的相等比较 |
类型
Javascript有七种内置类型,null、undefined、number、string、boolean、symbol(es6新增)和object。除object之外,都是基本数据类型。可以使用typeof运算符查看,typeof返回的是一个字符串。
变量没有类型,只有值。他们持有的值有类型。类型定义了值的行为特征。
undefined是值的一种。undeclared则表示变量还没有声明过。typeof对两个变量都返回undefined。
The text was updated successfully, but these errors were encountered: