张宇

Results 4 comments of 张宇

## 基本数据类型 - String - Null - Number - Boolean - Undefined - Symbol(ES6新增) - BigInt(ES10新增) ## 复杂数据类型 - Object > 当我们用 **typeof null**时, 会输出**object**, 这是因为在JS 最初的版本中, `000`开头代表对象, 而`null`表示为全`0`, 所有将其错误的判断为`object`,...

- 用正确的标签做正确的事情 - 利于SEO - 让页面结构更加清晰, 便于浏览器,搜索引擎解析 - 便于阅读理解和后期维护

- let 和 var 声明一个变量, const 声明一个只读的常量 - let 和 const 不存在变量提升, var会发生变量提升 - let和const存在暂时性死区, 凡是在声明之前使用这些变量就会报错 - let 和 const 不允许在相同作用域内, 重复声明一个变量 - let 和 const 存在块级作用域 - const 保证的变量保存的数据不得改动,...

`==` 和 `===` 的区别 - `===` 不需要进行类型转换, 只有类型相同并且值相等时, 才返回true - `==` 如果两者类型不同, 则会进行隐式转换 **如果对象和简单数据类型比较, 会先调用`valueOf`方法, 如果返回还是对象则在调用`toString`方法, 这时我们就可以通过 attribute 拦截实现目的** ``` const a = { // valueOf 也是一样 toString: (i =>...