JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着可以使用同一个变量保存不同类型的数据
-
原始值
:在JavaScript中除 Object 以外的所有类型都是不可变的(值本身无法被改变),我们称这些类型的值为“原始值”。 -
布尔类型(Boolean)
:布尔表示一个逻辑实体,意为真、假,可以有两个值:true和false。 -
Null类型(null)
:Null 类型只有一个值:null,表示空值,表示没有被呈现。 -
Undefined类型(Undefined)
:一个没有被赋值的变量会有个默认值undefined。 -
数字类型(Number)
:在JavaScript里,数字类型能够代表的范围是 -(2的63次方-1) ~ (2的63次方-1) 。除了具体的数值,在JavaScript中还有一些带符号的值:+Infinity,-Infinity和NaN(非数值,Not-a-Number),分别代表正无穷、负无穷和非数值。 -
字符串类型(String)
:- JavaScript中在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1
- 在JavaScript中的字符串需要使用单引号或双引号括起来
- JavaScript 字符串是不可更改的。字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。例如:
获取一个字符串的子串可通过选择个别字母或者使用String.substr()
两个字符串的连接使用连接操作符 (+) 或者String.concat()
-
对象(Object)
:- 对象可以通过new操作符后跟要创建的对象类型的名称来创建
var o = new Object();
我们也可以通过下面的方式直接创建一个对象:
var person = { name: 'Bob', age: 20, gender: 'male' };
- 对象可以通过new操作符后跟要创建的对象类型的名称来创建
网友评论