又有点懵了,怎么其他语言的类,在 js 这里总是叫对象,哎!
不使用 new 运算符,获得对象的方法
var o = {}
var o = function(){}
// 1. 利用字面量
var a = [], b = {}, c = /abc/g
// 2. 利用dom api
var d = document.createElement('p')
// 3. 利用JavaScript内置对象的api
var e = Object.create(null)
var f = Object.assign({k1:3, k2:8}, {k3: 9})
var g = JSON.parse('{}')
// 4.利用装箱转换
var h = Object(undefined), i = Object(null), k = Object(1), l = Object('abc'), m = Object(true)
// 使用 Object 构造器
var o = new Object();
// 使用 function
var o = new function f() {};
// 使用 ES6 class
class myOwnObject {
constructor(a) { this.a = a; }
}
var o = new myOwnObject(‘hey yo’);