返回
从初学者到高手:阮一峰JS三轮复习——第三天助你攻克语法专题!
前端
2023-10-15 09:38:24
对于初学者来说,阮一峰JS三轮复习是一个非常好的资源。它可以帮助你巩固基础知识,查漏补缺,同时还能学到一些新的知识。第三天的内容是语法专题,主要包括数据类型转换、比较运算符、赋值运算符、算数运算符、位运算符和逻辑运算符。
数据类型转换
数据类型转换可以将一种数据类型转换为另一种数据类型。有两种数据类型转换:强制转换和自动转换。
强制转换
强制转换是指使用函数将一种数据类型显式转换为另一种数据类型。常用的强制转换函数有:
- Number():将其他数据类型转换为数字类型。
- toString():将其他数据类型转换为字符串类型。
- parseInt():将字符串转换为整数类型。
- parseFloat():将字符串转换为浮点数类型。
自动转换
自动转换是指在某些情况下,一种数据类型会自动转换为另一种数据类型。例如:
- 当两个数字进行运算时,如果其中一个是字符串类型,那么字符串类型会自动转换为数字类型。
- 当一个数字与一个字符串进行连接时,数字会自动转换为字符串类型。
- 当一个布尔值与一个数字进行运算时,布尔值会自动转换为数字类型。
比较运算符
比较运算符用于比较两个值的大小或相等性。常用的比较运算符有:
- ==:相等运算符,判断两个值是否相等。
- ===:严格相等运算符,判断两个值是否相等,同时类型也必须相同。
- !=:不相等运算符,判断两个值是否不相等。
- !==:严格不相等运算符,判断两个值是否不相等,同时类型也必须不同。
- <:小于运算符,判断第一个值是否小于第二个值。
- <=:小于或等于运算符,判断第一个值是否小于或等于第二个值。
-
:大于运算符,判断第一个值是否大于第二个值。
-
=:大于或等于运算符,判断第一个值是否大于或等于第二个值。
赋值运算符
赋值运算符用于将一个值赋给一个变量。常用的赋值运算符有:
- =:简单赋值运算符,将一个值直接赋给一个变量。
- +=:复合赋值运算符,将一个值加到一个变量上,再将结果赋给该变量。
- -=:复合赋值运算符,将一个值从一个变量中减去,再将结果赋给该变量。
- *=:复合赋值运算符,将一个值乘以一个变量,再将结果赋给该变量。
- /=:复合赋值运算符,将一个值除以一个变量,再将结果赋给该变量。
- %=:复合赋值运算符,将一个值对一个变量取余,再将结果赋给该变量。
算数运算符
算数运算符用于对两个值进行算术运算。常用的算数运算符有:
- +:加法运算符,将两个值相加。
- -:减法运算符,将两个值相减。
- *:乘法运算符,将两个值相乘。
- /:除法运算符,将两个值相除。
- %:求余运算符,将两个值相除,取余数。
位运算符
位运算符用于对两个值的二进制位进行运算。常用的位运算符有:
- &:按位与运算符,对两个值的二进制位进行与运算。
- |:按位或运算符,对两个值的二进制位进行或运算。
- ^:按位异或运算符,对两个值的二进制位进行异或运算。
- ~:按位非运算符,对一个值的二进制位取反。
逻辑运算符
逻辑运算符用于对两个布尔值进行逻辑运算。常用的逻辑运算符有:
- &&:与运算符,当两个布尔值都为true时,结果为true;否则,结果为false。
- ||:或运算符,当两个布尔值中有一个为true时,结果为true;否则,结果为false。
- !:非运算符,对一个布尔值取反。
希望本文能帮助你更好地理解阮一峰JS三轮复习——第三天的内容。如果你有任何疑问,欢迎随时提问。