# 章序号/节序号/节/笔记序号
codecademy, Introduction
# 概念阐释
- 计算机使用**数据Data**来创建世界的**模型**,比如说一间酒店的样子,计算机不是通过看一张照片来知道酒店长什么样,而是通过一系列的数据来描绘出一个酒店的模型。
- **数据类型**就是将编程过程当中使用的**数据**进行分类
- js中有7种类型的数据
1. **Number**:任何数字4,8,1516,23.42,*没有引号*;

2. **String**:字符串,在 **"..."** 或 **'...'** 之间的任何字符,包括字母、数字、符号、空格等等, 一般使用单引号;

```js
const title = ''; // 初始值被设定为一个空的字符串,确定了数据类型,后面的更改也只能是字符串
```
3. **Boolean**:布尔值,`true` or `false`,*没有引号*;

4. **Null**:此处不存在值;
5. **Undefined**: 和null的区别是,`undefined`表示变量已被声明,但尚未被赋值,赋值可以是任何数据类型

6. **Symbol**:该语言的一项较新功能是,符号是唯一标识符,在更复杂的编码中很有用。 暂时不用担心这些。
7. **Object**:对象,一系列相关数据的集合。

# 类比、比较与对比
# 实例和问题
## 问题
- 写出都有哪7种数据类型?
- 数据类型、对象、实例的关系?
- 写出以下代码
1. On line 1, log the string `'JavaScript'` to the console.
2. On line 2, log the number `2011` to the console.
3. On line 3, print `'Woohoo! I love to code! #codecademy'` to the console.
4. On line 4, print the number `20.49` to the console.
# 问题答案
- 写出都有哪7种数据类型?
- number, string, boolean, undefined(*比如在变量没有填写变量值时*), null(*值不存在*), objects, symbol
- 数据类型、对象、实例的关系:
- 数据类型中的一种是对象,一条数据是一个数据类型的实例,比如'hello'是一个字符串实例。
- 数据类型
- 对象
- 一个对象实例
- 写出以下代码
```js
console.log('JavaScript');
console.log(2011);
console.log('Woohoo! I love to code! #codecademy');
console.log(20.49);
```
# 备注(经验集/错误集)