js里的数据类型有七种
1.数值(number) typeof 1 //"number"
数值分为整数和浮点数
所有数字在js中都是以64位浮点数形式储存
1===1.0//ture
数值可以采用科学计数法 123e3//123000
二进制:前缀0b/0B 0b11//3
八进制:有前缀0o/0O 0o11//9
十六进制: 有前缀0x 0x11//17
2.字符串(string)
字符串容纳文本信息比如 "hello"
一般情况字符串只能写在一行内
如果必须写成多行建议使用连接运算符+
var sting ='string'
+'string'
+'string'; 最后输出时依旧为单行
字符串中的转义
console.log('1\n2')
//1
//2
Unicode字符以"\u"开头,例如'\u00A9'//
十六进制以"\x"开头,例如'\xA9'//
八进制以""和数字,例如'\251'//
3.布尔值(boolean)
表示真(ture)和假(false)
五个特殊值转为布尔值为false
number中的 0和 NAN
字符串中的''//空字符串
null
undefined
4.符号(symbol)
5.undefined
一个没有被赋值的变量的类型是undefined
var a//undefined
number(undefined)//NAN
表示未定义
6.null
表示值为空,number(null)//0
前六种称为基本类型
7.对象(object)
一系列无序属性的集合,一个属性包含‘key’(键):value(值)
value可为函数
键名默认为字符串
键名是数值,会自动转成字符串 var obj ={1:'a'}
如果键名个不是有效的 JavaScript 标识符(标识符只能包含字母或数字或下划线(“_”)或美元符号(“$”),且不能以数字开头)必须要加上引号
例如
'p q'
'1a'
网友评论