We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
变量取名:第一个是字母或$或者_ ,第二个除了前面的还可以加数字,不可以有加减乘除和*#等
注释要写why 不要写 what
对var命令来说,js 区域不构成单独的作用域
### 为什么使用=== 而不使用 == 呢? 相等运算符(==),比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较 严格相等运算符(===)比较它们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符(===)直接返回false。
js 有七种数据类型,symbol(es6) string boolean number undefined null [基本数据类型] 复杂数据类型:object 有三个子类型 狭义的对象,数组,函数
js有三种方法来确定一个值到底是什么类型
1.typeof 运算符 2.instanceof 3.object.prototype.toString
typeof 返回类型的字符串
function 返回“function”
NaN 返回 “number”//坑
没有声明的变量返回undefined“undefined”
数组,对象都返回object
null返回object//坑
null和undefined 差别? null表示空值,undefined表示未定义
判断一个变量v是否有声明 用 if(v)这是错误的 正确是应该是 if (typeof v ===undefined)
除了undefined null false " " 0 之外都是true
空对象和空数组都是true
js数值的进制: 八进制:前缀0 十六进制:前缀0x 二进制:前缀ob
js内部存在两个零 +0和-0 +0 === -0
//NaN NaN(Not a Number):主要出现在字符串解析数字出错的场合 NaN 不等于任何值 NaN 的布尔运算也是false NaN与任何数运算都是得到NaN
//infinity(无穷) 有正负之分 Infinity === -Infinity // false +常数/-0 //-infinity -常数/-0 // infinity
infinity 大于 任何数 -infinity小于任何数(都除了NaN外)
The text was updated successfully, but these errors were encountered:
null == undefined //true //坑 所以尽量用 ===
Sorry, something went wrong.
No branches or pull requests
变量取名:第一个是字母或$或者_ ,第二个除了前面的还可以加数字,不可以有加减乘除和*#等
注释要写why 不要写 what
对var命令来说,js 区域不构成单独的作用域
### 为什么使用=== 而不使用 == 呢?
相等运算符(==),比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较
严格相等运算符(===)比较它们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符(===)直接返回false。
js 有七种数据类型,symbol(es6) string boolean number undefined null [基本数据类型]
复杂数据类型:object 有三个子类型 狭义的对象,数组,函数
js有三种方法来确定一个值到底是什么类型
1.typeof 运算符
2.instanceof
3.object.prototype.toString
typeof 返回类型的字符串
function 返回“function”
NaN 返回 “number”//坑
没有声明的变量返回undefined“undefined”
数组,对象都返回object
null返回object//坑
null和undefined 差别?
null表示空值,undefined表示未定义
判断一个变量v是否有声明
用 if(v)这是错误的
正确是应该是 if (typeof v ===undefined)
除了undefined null false " " 0 之外都是true
空对象和空数组都是true
js数值的进制:
八进制:前缀0
十六进制:前缀0x
二进制:前缀ob
js内部存在两个零 +0和-0 +0 === -0
//NaN
NaN(Not a Number):主要出现在字符串解析数字出错的场合
NaN 不等于任何值
NaN 的布尔运算也是false
NaN与任何数运算都是得到NaN
//infinity(无穷) 有正负之分
Infinity === -Infinity // false
+常数/-0 //-infinity
-常数/-0 // infinity
infinity 大于 任何数 -infinity小于任何数(都除了NaN外)
The text was updated successfully, but these errors were encountered: