diff --git a/04-JavaScript基础/05-变量的数据类型:基本数据类型和引用数据类型.md b/04-JavaScript基础/05-变量的数据类型:基本数据类型和引用数据类型.md index 68f34a7..17d6cd8 100644 --- a/04-JavaScript基础/05-变量的数据类型:基本数据类型和引用数据类型.md +++ b/04-JavaScript基础/05-变量的数据类型:基本数据类型和引用数据类型.md @@ -36,9 +36,9 @@ var a = 'hello word'; var b = 123; ``` -为什么可以这样做呢?这是因为:JavaScript 是一种「弱类型语言」,或者说是一种「动态语言」,这意味着不需要提前声明变量的类型,在程序运行过程中,类型会自动被确定。 +为什么可以这样做呢?这是因为:JavaScript 是一种「弱类型语言」,或者说是一种「动态语言」,这意味着不需要事先声明变量的具体数据类型,在程序运行过程中,类型会自动被确定。 -**JS 的变量数据类型,是在程序运行的过程中,根据等号右边的值来确定的**。而且,变量的数据类型是可以变化的。比如说: +**JS 的变量数据类型,是在程序运行的过程中,根据等号右边的值来确定的**。而且,变量的数据类型是可以变化的。一个变量可以在上一秒是字符串类型,下一秒是数字类型。比如: ```javascript var name = 'qianguyihao'; @@ -48,7 +48,7 @@ name = 123; // 强制将变量 name 修改为 数字类型 ### JS 中一共有八种数据类型 -- **基本数据类型(值类型)**:String 字符串、Number 数值、BigInt 大型数值、Boolean 布尔值、Null 空值、Undefined 未定义、Symbol。 +- **基本数据类型(值类型)**:String 字符串、Number 数值、Boolean 布尔值、Null 空值、Undefined 未定义、BigInt 大型数值、Symbol。 - **引用数据类型(引用类型)**:Object 对象。 diff --git a/04-JavaScript基础/10-运算符.md b/04-JavaScript基础/10-运算符.md index 99c6ef1..cf93d8b 100644 --- a/04-JavaScript基础/10-运算符.md +++ b/04-JavaScript基础/10-运算符.md @@ -261,6 +261,8 @@ console.log(typeof a); // 打印结果:number > typeof 就是典型的一元运算符,因为后面只跟一个操作数。 +因为 JS是弱类型语言,是[松散型](https://blog.csdn.net/cuk0051/article/details/108340196)语言,所以我们不需要**显式**指定数据的具体类型。但是,我们仍需要一种手段知道某个变量到底是哪一种数据类型。typeof 运算符应运而生。 + `typeof()`表示“**获取变量的数据类型**”,它是 JS 提供的一个操作符。返回的是小写,语法为:(两种写法都可以) ```javascript