1、undefined == null // true
undefined === null // false
解析:typeof(undefined) // undefined
typeof(null) // Object
双等号不用要求数据类型相同
2、js中的函数调用方法
解析:
(1)函数调用模式:
function add(a) {
console.log(a);
}
add(123);
(2)方法调用模式:
var show = {
value: 123;
add: function () {
console.log(this.value);
}
}
show.add();
(3)构造器调用模式:
function Add(a) {
this.result = a;
}
var add = new Add(123);
//或者
var add = function (a) {
this.result = a;
}
add.prototype.getResult = function () {
console.log(this.result);
}
var show = new add(123);
show.getResult();
(4)上下文调用模式:
function foo() {
console.log(this);
}
var arr = {result: 123};
foo.apply(arr);