JS的数据类型

                                      JS的数据类型
	(开发工具与关键技术:VS  JS 作者:纳兹,撰写日期:2019.05.16 源于:老师上课教程)

js中一共有六种数据类型(String、Number、Boolean、Object、Null、underfined),另外还有一种特殊的数据类型(Array)。
Js里面字符串分别有两种表达方式:1、先声明一个变量,用双引号("")包裹住里面字符串,在C#中字符串的表达方式也是这种表达;2、声明一个变量,用单引号(’’)包裹住里面的字符串。在JS里面,单引号里面的和双引号一样同样是字符串。例如:

,它在JS这里的双引号中需要加\进行转义,否则会报错,(’’)可读性比较高,在js这里如果定义两个相同的变量就会发生语法错误,定义的第二个在js中不存在,一般来说不应重复定义,或者定义时改一下名字;而两个相同的变量在C#中不会发生错误。
js里面的Number数字类型和C#有点区别,在C#中Number分多种数字类型而在JS中没有只有Number这一种数字类型。声明一个变量里面可以存放整数、小数、负数等都没有问题。它还支持科学计数法,但是科学计数法直观性不怎么好,一般不建议这样使用。
Boolean布尔就只有两个值:true和false。
Object对象一般有两种定义方式,还有第三种定义。第一种:( var objAer = new Object(); objAer.name = “小米”;objAer.age = 20; objAer.height = 180;),在这种定义中不要使用alert输出,否则只能看到输出的(objValue)看不到它的值;第二种:(var objAer2 = {name: “小米”, age: 20, height: 180 };),这种更为简洁,效果与第一种一样。第三种:(var objJson = { “name”: “小米”, “age”: 20, “height”: 180 }),这种与第二种语法不完全一样,区别在于它需要用字符串包裹起来,它里面的包裹的值的名字可随意拼写例如:”hei,gth”;但不建议这样子做。数组都是用索引来算的,数组的规则:用索引来算,索引一定从零开始,这里也遵循这个规则。数组在JS有另一种写法( var arr2 = [1, 2, 3, 4, 5, 6, 7,8,9])这种写法更为简洁方便书写效率高,数组里面可放中文之类的,不一定要数字。
typeof可用来判断数据类型。
以上为JS的数据类型。JS的数据类型