javaScript简单数据类型
在javaScript中简单数据类型只有五种:
- undefined:代表什么都没有,用typeof(undefined)得到的结果依然是undefined。可以将undefined赋值给任何变量和属性,但并不意味着清楚该变量,反而会多一个属性
- null:有概念但没有东西,typeof(null)得到的结果是object,但是null并非object,而且具有null值的变量也并非object
- boolean:只有两个值真和假
- Number:线性事物数字之类的数据。NaN,infinity用typeof()得到的结果也是Number。NaN与任何数计算都是NaN,并且NaN != NaN。再者infinity/infinitte = NaN.
- string:字符串
在javaScript中只有false,undefined,null,“ ”,0这几个值转换为boolean值时是false,其余的都是true!
复杂数据object
javascript中只有一个复杂数据类型那就是object,object是对象类型。但是没有类的概念
javaScript没有类但是对象却更加灵活,让对象不那么死板,可以添加属性和方法,让对象更加多样化。
function函数代码块
javascript中代码只有function一种形式,function就是函数类型。在javascript中代码块的定义有两种方式:
在javascript中执行语句时并不是一行一行的执行的,而是一段一段的执行的,在这个时候定义式函数语句会被提取出来优先执行,函数定义执行完之后,在顺序执行其他语句。