wtCoder 原创转载请注明出处。
看完枯燥的词法规则,来学习一下程序设计语言基础中的重中之重 –> 数据类型
Js数据类型分成一下几种类型
- 字符串类型
- 数字类型
- 布尔类型
- 对象类型
- 函数类型
- null
- undefined
字符串类型
既是被单引号或双引号包含的 Unicode 字符集合(可为空)
var wtString = 'Hello' + '世界';
字符串连接使用符号’+’。
使用字符串类型的时候需要注意一个特殊的字符 ’\’ 反斜杠,又叫转义符。使用此符号配合某些字符可以定义一些特殊符号 例如 '\r’ 代表回车符 '\n’ 代表换行符等等.另外在不支持Unicode的环境中使用js可以通过\uxxxx(xxxx)代表4位16进制数
var wtString = '\u56e7'; alert(wtString);//输出 囧
反过来通过字符获取16进制数就要通过字符串的内置函数,也叫js预定义函数之一 charCodeAt(Num) (注意大小写)
var wtString = '囧'; var wtUniCode = wtString.charCodeAt(0).toString(0x10); alert(wtUniCode);//输出 56e7
数字类型
js中所有的数字都是由64位浮点型表示.数值范围与JAVA中double类型一样
在数字前加上0x或者0X可表示16进制
var wtNum = 0xff //表示10进制255
js对8进制的支持不完善,建议不要使用
数字类型也有两个特殊的值:Infinity 和 NaN
顾名思义 Infinity 无限,也就是数字运算后产生超过了js浮点表示范围的值 => 无穷大或无穷小 就会产生此值。(可以使用isFinite()函数来检测此值)
NaN 则是代表 js 进行算术运算后产生的一个未知的值 (使用isNaN()函数来检测此值)
看例子
var wtNum = 5;
var wtString = 'a';
wtNum /= wtString;//等同于wtNum = wtNum/wtString
alert(wtNum)//此时输出为 NaN


所有评论(0)