第一章 Javscript的数据类型

时间:2022-07-19 04:20:00

 

任何编程语言,都会讲到数据类型,那么我在这里也简述下Js的数据类型,在js里判断一个变量的数据类型用typeof()

简单数据类型
undefined: 代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。
此处参看文件夹第一章下 01.htm、02.htm(因为在js是弱类型的语言,所以当定义变量并且给变量复制后,定义这个动作才真正完成
这里指定义、并没有赋值、所以还是输出undefined)

boolean: 是就是,非就非,没有疑义。对就对,错就错,绝对明确。
number: 线性的事物,大小和次序分明,多而不乱。
注意:1.NaN和Infinity是number的两种状态,NaN为非数字,Infinity为无穷大
         2.number没有整形、浮点之分,统称为number

string: 面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。

复杂的数据类型
据和代码组织成复杂结构的能力。JavaScript 中只有object 类型和function 类型提供了对象化的能力

对象举例

 var speaker = {
text: "Hello World",
say: function () {
console.log("hello word");
}
};

注意:null 为对象的一种特殊状态

函数举例

 function say() {
console.log("hello word!");
}