js

114 阅读1分钟

Object.getPrototypeOf(A) ==>A.proto

function Obj() {
    this.name = '王坚韧';
}

Obj.prototype.fullName = '王坚韧·地狱';

var obj = new Obj();

console.log( obj.__proto__.fullName );  //  王坚韧·地狱

console.log(Object.getPrototypeOf( obj) === obj.__proto__ ); // true 

y = Object.freeze(x)

返回结果y 和入参x 一样

x = {a:1}
Object.freeze(x)
x.a = 2 
x // x不变

sort(a, b)

  1. a: 前一个元素
  2. b: 后一个元素

> 0 : a,b 交换
<=0 : a,b 不换

Object.entries()

const obj2 = { foo: 'bar', baz: 'abc' }; 
console.log(Object.entries(obj2));  // [['foo', 'bar'], ['baz', 'abc']]
const map = new Map(Object.entries(obj2)); 
console.log(map); // Map {'foo' => 'bar', 'baz' => 'abc'}