今天完成的事情:
1 总结完对象原型链上的常用方法
明天计划的事情:
1 复习
遇到的问题:
1 暂无
收获:
Object.getOwnPropertyNames(obj) 详情返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组,其他同上

Object.preventExtensions(obj) 详情让对象变的不可扩展(不可扩展对象的属性可能仍然可被删除)

Object.isExtensible(obj) 详情判断一个对象是否是可扩展的
Object.seal(obj) 详情封闭对象,阻止添加新属性并将属性标为不可配置,现有属性值只要可写就可改变
密封对象是指那些不能添加新的属性,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性,但可能可以修改已有属性的值的对象。
Object.isSealed(obj) 详情判断一个对象是否被密封
Object.freeze(obj) 详情冻结对象。被冻结后不能被修改,不能添加新属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改

Object.isFrozen(obj) 详情判断一个对象是否被冻结,返回布尔值
Object.assign() 详情将所有可枚举属性和值从一个或多个源对象复制到目标对象。返回目标对象例a=Obje·····
注意他的深浅拷贝问题,及描述
Object.getOwnPropertySymbols(obj) 详情返回一个给定对象自身的所
Symbol属性的数组
Object.is(obj1, obj2) 详情方法判断两个值是否是相同的值

———————下三个为Object.prototype上的方法,必须在对象实例上调用———————
.hasOwnProperty(属性名) 详情返回一个布尔值,指示对象自身属性中是否具有指定的属性
.isPrototypeOf(obj) 详情测试一个对象是否存在于另一个对象的原型链上
.propertyIsEnumerable(属性名) 详情返回一个布尔值,表示指定的属性是否可枚举
——————————字符串查找匹配项————————————
.charAt(非负整数) 详情返回指定位置的字符(第一个字符下标为0,以此类推,空格也算),如果参数不在 0 和字符串的 length-1 之间,则返回空字符串
.indexOf() .lastIndexOf()
.search() 详情检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,未找到返-1
.match() 详情在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
评论