- 字符串类型(String):
- JavaScript的字符串类型用于表示文本数据。在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。
- 在JavaScript中的字符串需要使用单引号或双引号括起来,表示该值是一个字符串。
- JavaScript 字符串是不可更改的。这意味着字符串一旦被创建,就不能被修改。但是,可以基于对原始字符串的操作来创建新的字符串。
- 数字类型(Number):
- 在JavaScript里,数字类型能够代表的范围是 -(2的63次方-1) ~ (2的63次方-1) 。除了具体的数值,在JavaScript中还有一些带符号的值:+Infinity,-Infinity和NaN(非数值,Not-a-Number),分别代表正无穷、负无穷和非数值。
- 数字可以带小数点,也可以不带。
- 极大或极小的数字可以通过科学(指数)计数法来书写。
- 布尔类型(Boolean):
- 尔表示一个逻辑实体,意为真、假,可以有两个值:true和false。
- true/false 是 JS 里的特殊关键字,无需引号。
4.数组类型(Array): - 用于在单一引用中存储多个值的结构。例如:let myVariable = [1, '李雷', '韩梅梅', 10];
- 对象(Object):
- JavaScript 里一切皆对象,一切皆可储存在变量里。
- 对象可以通过new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的示例并为其添加属性和(或)方法,就可以创建自定义对象,例如:var o = new Object();
- 可以直接创建一个对象,对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义,属性由逗号分隔,例如:var person = { name: 'Bob', age: 20, gender: 'male' };
- Null类型(null):
- Null 类型只有一个值:null,表示空值,表示没有被呈现。
- Undefined类型(Undefined):
- 一个没有被赋值的变量会有个默认值undefined。
- 原始值:
- 在JavaScript中除 Object 以外的所有类型都是不可变的(值本身无法被改变),我们称这些类型的值为“原始值”。
typeof操作符:
由于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:
- 'undefined' —— 未定义
- 'boolean' —— 布尔值
- 'string' —— 字符串
- 'number' —— 数字值
- 'object' —— 对象或null
- function —— 函数
网友评论