创建对象的几种方式,以及一些常见的问题
首先是创建对象
1.对象字面量(对象直接量) 有数组字面量,正则字面量等
var obj = {} JavaScript单例模式 单体模式
2.构造函数
function Person(){
// var this = {}
this.name = "jack";
this.age = 18;
return [1,2,34]
}
var p = new Person()
console.log(p)
3.new Object
4.以xxx为原型创建对象
// Object.create() //返回一个对象
这里我们已经提到了四种方式,那么下面这些问题我们该如何解答?
1.JavaScript有几种数据类型?
2.你是如何检测这些数据类型的?
3.检测array,null,object都返回什么?
4.如何区分这些object?
答案:
1,原始数据类型 string number boolean null undefined
引用数据类型 object array function…
2,typeof 6种 number string boolean undefined object function
3,object
4,Object.prototype.toString.call(需要检测的内容)。