类型,值和变量

1:原始类型

javaScript的数据类型分为两类,即原始类型和对象类型。原始类型包括数字,字符串和布尔值,还有两个特殊的原始值null和undefined,他们不是数字,字符串和布尔值,他们分别代表各自类型中的唯一成员。

 

2:对象类型

那么除了上述的原始类型之外就是对象类型了。对象是属性的集合,每个属性都由“名/值对”构成(值可以是原始值,也可以是对象),那么普通的javaScript对象是命名值得无序集合,javaScript还定义了一种特殊对象,那就是数组,表示带编号的值得有序集合。

javaScript为数组定义了专门的语法,这样使数组拥有了一些与普通对象不同的行为和特征,这在后面会提到

javaScript还定义了另一种特殊的对象,那就是函数。与数组相同,函数也有专用的语法。如果函数用来初始化(关键字new)一个新建对象,我们称之为构造函数。

那么除了数组和函数外,还定义了其他三种有用的类:日期(Date),正则(RegExp),错误(Error).

 

3.原始类型---数字

数字直接量:当一个数字直接出现在javaScript程序中我们称之为数字直接量

javaScript不区分浮点型和整数型。

数字可以这样表示 [digits] [.digits] [(E|e)(+|-)digits],比如1.32E-32  表示1.32*10-32(次幂)

 

二进制所表示的浮点数并不精确,例如以下的例子

 

 

4.原始数据类型----文本(字符串)

字符串String是一组由16位值组成的不可变的有序序列

 

需要记住的是:javascript中的字符串是固定不变的,比如下面的例子

当使用函数对字符串操作时,只是返回了一个新的字符串,而原始值是不变的。

 

从字符串中索引值除了可以用charAt()方法之外,还可以用类似数组索引的方式,类如

 

5.布尔值

在javaScript中,所有的值都可以转化为布尔值,以下表中列出的值为false,初次之外,其他的值都为true

 

posted @ 2017-09-13 09:45  海大导航  阅读(108)  评论(0编辑  收藏  举报