mirror of
https://github.com/qianguyihao/Web.git
synced 2024-11-01 13:34:46 +08:00
update: 变量的数据类型
This commit is contained in:
parent
238c11d6e7
commit
92e2410ffb
@ -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 对象。
|
||||
|
||||
|
@ -261,6 +261,8 @@ console.log(typeof a); // 打印结果:number
|
||||
|
||||
> typeof 就是典型的一元运算符,因为后面只跟一个操作数。
|
||||
|
||||
因为 JS是弱类型语言,是[松散型](https://blog.csdn.net/cuk0051/article/details/108340196)语言,所以我们不需要**显式**指定数据的具体类型。但是,我们仍需要一种手段知道某个变量到底是哪一种数据类型。typeof 运算符应运而生。
|
||||
|
||||
`typeof()`表示“**获取变量的数据类型**”,它是 JS 提供的一个操作符。返回的是小写,语法为:(两种写法都可以)
|
||||
|
||||
```javascript
|
||||
|
Loading…
Reference in New Issue
Block a user