Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
一、变量计算中的强制类型转换
(一)字符串拼接
- 数字与字符串相加时,数字会转换为字符串,再进行字符串拼接
(二)==运算符
- ==运算符要慎用
(三)if语句
(四)逻辑运算
- 可以使用
!!a来判断变量a会被强制转换为false还是true
二、面试题
(一)面试题-何时使用===和==
- 下图中判断的方法相当于
obj.a===null || obj.undefined,也可理解为是一种简单的写法 ,这是jquery源码中推荐的写法,除了这种情况外,其他的都用===
(二)面试题-Js中的内置函数
(三)面试题-Js按照存储方式区分变量类型
- 值类型:可以把数据分块存储在内存中,赋值时会进行值拷贝,两者不会相互干涉
- 引用类型:需要好几个对象共用一个内存块(为了节省空间),赋值是变量指针拷贝,两者值的改变是相互影响的
(四)面试题-如何理解Json
- JSON是一个Js对象
- JSON也一种轻量级的数据交换格式