第五章 引用类型
1. Array类型
- 创建Array实例的两种方法及区别?
- Array的length属性可写吗?
- 如何确定某对象是否为数组?
- 介绍一下数组中的reverse/sort方法?
- 介绍一下数组中的splice方法?
- 介绍一下数组中的迭代/归并方法?
2. RegExp类型
- 以字面量形式创建一个正则表达式的方法是?
- 介绍一下正则表达式的匹配模式支持的3个标志(g/i/m)?
- 正则表达式的模式中使用的所有元字符都必须转义,正则表达式中的元字符有哪些?
- 用RegExp的构造函数构建一个与
var pattern1 = /\[bc\]at/i等价的表达式?
- 使用正则表达式字面量和使用RegExp构造函数创建的正则表达式的区别?
- 介绍一下RegExp的实例属性?
- 介绍一下RegExp的实例方法?
3. Function类型
- 函数是对象吗?函数名实际是什么?
- 函数声明与函数表达式的区别?
- 介绍一下函数中的callee和caller?
- 函数的length属性有何作用?
- 函数的apply()和call()方法有什么作用?
- 介绍一下bind函数?
4. 基本包装类型
- 什么是基本包装类型,其意义何在?
- 基本包装类型和引用类型主要有什么区别?
- 使用new调用基本包装类型的构造函数与直接调用同名的转型函数有何不同?
- 下列代码的返回结果是?
- 介绍String类型中substring、substr和slice的用法?
5. 单体内置类型
- 介绍一下Global对象?
- eval()方法的作用是?
- 介绍一下window对象?
- 介绍一下Math对象常用的函数?