高级程序设计读书笔记(六)---数据类型

2017-03-05  本文已影响0人  芗芗_

1.变量
js的变量是松散型, 就是可以用来保存任何类型的数据
我们使用var 操作符来定义变量 未经过初始化的变量会保存一个特殊的值 undefied
在函数中使用var定义一个变量 这个变量在函数退出后就会被销毁

2.数据类型
js有五种简单的数据类型: undified null boolean number string
一种复杂的数据类型: object

3.typeof 操作符
由于js是松散型的所以需要一个函数来检测变量的数据类型
typeof 可以返回的类型为:number、string、boolean、undefined、null、object、function

注意:
typeof是操作符 不是函数 所以后面可以不跟括号

6EFB1711-C7F1-4EB4-9075-37E498F63B58.png

4.undefied
5.null
null是第二个只有一个值的数据类型 null值表示一个空对象的指针 这也是为什么typeof null ='object'
undifined 是派生自null 所以 null == undefined (不是全等 在转换操作数的时候)
6.boolean
true和false js中所有类型的值都有与这两个boolean值等价的值 要讲一个值转换成boolean 可以调用转换函数 boolean()对于if等流程控制语句中灰自动执行转换函数

string:空字符串为false
number:0和NaN为false
object:null为false
undifined: undefined为false
7.number
浮点数
保存浮点数是保存整数的两倍空间 所以如果小数点之后没有数值或者为零 那么会被转化成整数 var a=11. / 11.0 会被转化成11

上一篇 下一篇

猜你喜欢

热点阅读