第三章 基本概念
1. 语法和变量
- JS中的注释风格
- 什么是严苛模式(strict mode)?如何启用?
- 定义变量时,使用var定义的变量与直接定义的变量有什么区别?
2. 数据类型1-Undefined/Null/Boolean
- JS的5种简单数据类型分别是?
- typeof的作用是?
- 什么是Undefined类型?
- 什么是Null类型?
- Undefined和Null的关系?
- 什么是Boolean类型?
- 不同类型值间与Boolean的转换?
3. 数据类型2-Number/String/Object
- 什么是Number类型?
- 数值转换,Number()/parseInt()/parseFloat()的区别?
- 字符串的值能否改变?
- 在不确定要转换的值是否为null/undefined时,如何将其转换为String类型?
- 每个Object实例都具有的属性和方法是?
4. 操作符和语句
- ==和!=的作用是?
- ===和!==的作用是?和==/!=的区别在于?
- 逗号操作符的作用是?
- for-in语句的作用是?
- with语句的作用是?
5. 函数
- 谈谈对函数中参数的理解?
- ECMAScript的函数中是否有重载?