数字Number
- 注意%是求余运算。
- JavaScript不区分整数和浮点数,统一用Number表示 ,以下都是合法的Number类型:
```javascript 123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表示1.2345x1000,等同于1234.5 -99; // 负数 NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
<a name="IFPd1"></a>
### 字符串String
- 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。
<a name="Jzmds"></a>
### 布尔Boolean
- 布尔值和布尔代数的表示完全一致,一个布尔值只有true、false两种值,要么是true,要么是false,可以直接用true、false表示布尔值,也可以通过布尔运算计算出来:
```javascript
true; // 这是一个true值
false; // 这是一个false值
2 > 1; // 这是一个true值
2 >= 3; // 这是一个false值
符号Symbol
对象Object
- JavaScript的对象是一组由键-值组成的无序集合
- JavaScript对象的键都是字符串类型,值可以是任意数据类型。
- 每个键又称为对象的属性
例如,person的name属性为’Bob’,zipcode属性为null
var person = {
name: 'Bob',
age: 20,
tags: ['js', 'web', 'mobile'],
city: 'Beijing',
hasCar: true,
zipcode: null
};
要获取一个对象的属性,我们用
对象变量.属性名
的方式person.name; // 'Bob'
person.zipcode; // null
function(函数)
-
Array(数组)
- 数组是一组按顺序排列的集合,集合的每个值称为元素。JavaScript的数组可以包括任意数据类型。
- 创建数组
new Array(1, 2, 3); // 创建了数组[1, 2, 3]
```javascript //创建了数组[1, 2, 3.14, ‘Hello’, null, true] var arr = [1, 2, 3.14, ‘Hello’, null, true]; arr[0]; // 返回索引为0的元素,即1 arr[5]; // 返回索引为5的元素,即true arr[6]; // 索引超出了范围,返回undefined