5
1- js 组成?
ECMAScript;Bom;Dom。
2- js中数据类型:
基本数据类型:String,Number,Boolen,Null,Undefined,Object;
3- typeof 和 instanceof 的区别:
返回值类型不同:typeof 返回值是一个字符串(String,Number,Boolen,Null,Undefined,Object类型),用来说明变量的数据类型;
instanceof 用于判断某个变量是否是某个对象的实例,返回值为Boolen类型(true 或 false)。
4- 判断两个对象相等:
通过JSON.stringify(obj)判断两个字符串转换后是否相等;
优点:用法简单,对于顺序相同的两个对象可以快速进行比较得到结果;
缺点:这种方法有限制是当两个对比的对象中key的顺序不是完全相同时会比较出错;
5- js 中函数定义方式:
1. 普通函数:
函数表达式 : var fn= function() {};
函数声明 : function fn () {}
2. 箭头函数:
箭头函数表达式的语法比普通函数表达式更简洁
箭头函数,有许多种写法。都是感觉参数和函数体不同,自由的去掉小括号和大括号。
箭头函数中,不需要写function
3. 对象中的函数:
{
function fn (){}
}
6- js 中函数调用形式:
- 以函数形式调用;
- 函数作为对象调用;
- 使用构造函数调用;
- 使用apply() 和call() 方法调用 .