1、语法区分大小写(变量、函数名、操作符)
2、标识符(指变量、函数、属性的姓名或者函数的参数)
标识符的格式
3、严格模式 在顶部添加一行代码 “use strict”
4、基本数据类型
5、NaN,即非数值(not a number)是一个特殊的数值
特性 (1)任何涉及NaN的操作都会返回NaN
(2) NaN与任何值都不等,包括NaN本身
判断是否是“不是数值”的函数 isNaN(),任何不能被转化为数值的值都会返回true
6、数值转换
有三个函数可以把非数值转换为数值:Number()、parseInt()、parseFloat()
Number()可以用于任何数据类型,后面连两个专用于字符串
(1)Number()函数的转换规则【不太合理不常用】
(2)parseInt()【处理整数时更常用】
(3)parseFloat()
7、转化为字符串
要把一个值转换为字符串有两种方法。第一种是使用几乎每个值都有的toString()方法【null 和 undefined没有】,该方法唯一要做的就是返回相应值的字符型表现
例如:var age= 11; var ageAsString = age.toString()
如果在不知道转化的值是不是null或者undefined的情况下,可以使用转型函数String(),这个函数能够将任何类型的值转换为字符串。
【问题】
1、检测给定变量的数据类型 (typeof)
特殊情况
l typeof null 会返回 "Object" (特殊值null会被认为一个空对象引用)
2、0.1 + 0.2 = 0.3 ?
原文:https://www.cnblogs.com/chorkiu/p/10367163.html