javascript数据类型
未来的互联网技术肯定是html5的天下,html5最核心的地方还是javascript,今天我们就来讨论下javascript的七大数据类型
1. undefined
代表一切未知的事件,啥都没有,无法想象,代码就更无法处理了。注意: typeof(undefined)返回的也是undefined.
可以将undefined赋值给任何变量或属性,但并不意味清除了该变量,反而会因此多了一个属性
2. null
有那么一个概念,但没有东西。无中似有,有中还元。但难以想像,但已经可以用代码来处理了
注意:typeof(null) 返回object, 但null并非object, 具有null值的变量也并非object
3. boolean
是就是,非就非,没有疑义。对就是对,错就错,绝对明确。即能被代码处理, 也可以控制代码的流程
4. Number
线性的事物,大小和次序分明,多而不乱,便于代码进行批量处理,也控制代码的迭代和循环等。
注意:typeof(NaN)和typeof(Infinity)都返回number.
NaN参与任何数值计算的结构都是NaN,而且NaN!=NaN. Infinity/Infinity = NaN.
NaN表示算术表达式返回非数字值的特殊值。
Infinity表示返回 Number.POSITIVE_INFINITY 的初始值。
5. String
面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等功能,全靠它了。
6. object
就是对象类型。在javascript中不管多么复杂的数据和代码,都可以组织成obejct形式的对象
7. function
这个是javascript的一种形式,function就是函数的类型。也许其它编程语言还是有procedure或method等代码概念,在javascript里只有function一种形式
- 扫码关注“火龙果编程”公众号,早日成为编程大神
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。