JS的各种数据类型
Number
js与其他编程不一样,不管是整数还是浮点,都称为数字类型(Number)
例:123,1.11111,-960
当该类型结果不存在时,即表示为 NaN (Not a Number)
Infinity 表示无限大,当数字超过规定最大值时显示
字符串
“我是双引号字符串” 或 ‘我是单引号字符串’,就如同这样的写法,就是字符串,用引号包起来的任意文本(我理解暂时还不深)
布尔值
即 true 与 false
Null与 Undefined
null表示“空”,该null不代表Number类型(0)与 字符串类型(“”),null 与 undefined 类似,undefined 所表达的意思指:类型未定义
例:var a; // 如果未定义任何值,即输出 undefined
数组
数组里可包含任意类型数值
[ 1 , 'text' , true , null ]
new Array(1 , 'text' , true , null )
二者输出结果是相同的,出于对代码的可读性,用该方式最好 [ ... ]
对象
对象是一组由 键-值 组成的无序集合
var person = {
name: 'zhangsan',
age: 18,
tags: ['handsome' , 'nice' , 'AE86'] ,
mail: null,
ishuman: true
}
对象里的 键 都是字符串类型,值 可以是任意类型,每个 键 都是对象的属性
当要获取时,需要用到
例:person.name; // zhangsan

浙公网安备 33010602011771号