JavaScript语言核心
标识符
所有可以自定义的变量都叫做标识符,并且遵循以下规范:
- 只能以字母数字,下划线,
$
构成 - 不能以数字开头
- 不能使用ES的关键字和保留字
- 一般使用驼峰命名法
标识符以 unicode
编码表示,因此可以使用 UTF-8 的所有内容,但是一般只使用英文
算数运算符
运算符有以下种类:typeof
+
-
*
/
%
所有的运算符都不改变原始变量而是返回进行运算后的结果,并且 NaN
与任何值进行运算结果都为 NaN
typeof
返回一个变量或者字面量的类型,返回值为 string
var a = typeof 2;
console.log(a); //number
console.log(typeof a) //string
- 数字的加法运算
遇到非 number
的值,会将其转换成 number
遇到 string
的值,会转换成 string
然后进行接串操作,可应用于长字符串的换行与隐性 string
类型转换
- 其余运算
进行相应数学运算并且在遇到非 number
值时,会全部转换成 number
值后再进行运算操作,此特性可用于隐式 number
类型转换,但还有更简单的方法
var a = "123";
console.log(a / 1); //123
console.log(typeof (a / 1)); //number
网友评论