# 章序号/节序号/节/笔记序号 codecademy, Introduction # 概念阐释 - 计算机使用**数据Data**来创建世界的**模型**,比如说一间酒店的样子,计算机不是通过看一张照片来知道酒店长什么样,而是通过一系列的数据来描绘出一个酒店的模型。 - **数据类型**就是将编程过程当中使用的**数据**进行分类 - js中有7种类型的数据 1. **Number**:任何数字4,8,1516,23.42,*没有引号*; ![](http://image.harryrou.wiki/2022-12-22-%E6%88%AA%E5%B1%8F2022-12-22%2011.26.11.png) 2. **String**:字符串,在 **"..."** 或 **'...'** 之间的任何字符,包括字母、数字、符号、空格等等, 一般使用单引号; ![](http://image.harryrou.wiki/2022-12-22-%E6%88%AA%E5%B1%8F2022-12-22%2011.26.24.png) ```js const title = ''; // 初始值被设定为一个空的字符串,确定了数据类型,后面的更改也只能是字符串 ``` 3. **Boolean**:布尔值,`true` or `false`,*没有引号*; ![](http://image.harryrou.wiki/2022-12-22-%E6%88%AA%E5%B1%8F2022-12-22%2011.26.30.png) 4. **Null**:此处不存在值; 5. **Undefined**: 和null的区别是,`undefined`表示变量已被声明,但尚未被赋值,赋值可以是任何数据类型 ![](http://image.harryrou.wiki/2022-12-22-%E6%88%AA%E5%B1%8F2022-12-22%2011.26.38.png) 6. **Symbol**:该语言的一项较新功能是,符号是唯一标识符,在更复杂的编码中很有用。 暂时不用担心这些。 7. **Object**:对象,一系列相关数据的集合。 ![](http://image.harryrou.wiki/2022-12-22-%E6%88%AA%E5%B1%8F2022-12-22%2011.26.45.png) # 类比、比较与对比 # 实例和问题 ## 问题 - 写出都有哪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); ``` # 备注(经验集/错误集)