JavaScript面试题/考点/解答(持续更新中...)
变量类型和计算
题目:
- js中使用typeof能得到哪些类型
- 何时使用 === 何时使用 ==
- js中有哪些内置函数
- js中变量按照存储方式区分为哪些类型,并描述其特点
- 如何理解JSON
考点:
值类型vs引用类型
eg.
值类型:
1 | var a = 100 |
引用类型:
1 | var a = {age:20} |
typeof 运算符详解
1 | typeof undefined //undefined |
变量计算 - 强制类型转换
- 字符串拼接
1 | var a = 100 + 10 //110 |
- ==运算符
1 | 100 == '100' //true |
- if语句
1 | var a = true |
- 逻辑运算
1 | console.log(10&&0) //0 |
解答:
js中使用typeof能得到哪些类型?
如上。何时使用 === 何时使用 ==
if (obj.a==null){
//这里是相当于obj.a===null || obj.a === undefined,简写形式
//这是jquery源码中推荐的写法
}js中有哪些内置函数——数据封装类对象
1 | Object |
- js中变量按照存储方式区分为哪些类型,并描述其特点
- 值类型(单纯赋值)
- 引用类型(指针指向)
特点:如上。
- 如何理解JSON
只不过是一个JS对象而已
对象转化成字符串:
JSON.stringify({a:10,b:20})
字符串转化成对象:
JSON.parse(‘{“a”:10,”b”:20}’)
本文作者:Yanng
文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。