目录

es6 Reflect preventExtensions

2019年01月13日 11:32 | 2162次浏览 作者原创 版权保护

定义

Reflect.preventExtensions对应Object.preventExtensions方法,用于让一个对象变为不可扩展。它返回一个布尔值,表示是否操作成功。


语法

Reflect.preventExtensions(target)


实例

var myObject = {};

// 旧写法
Object.preventExtensions(myObject) // Object {}

// 新写法
Reflect.preventExtensions(myObject) // true

如果参数不是对象,Object.preventExtensions在 ES5 环境报错,在 ES6 环境返回传入的参数,而Reflect.preventExtensions会报错。

// ES5 环境
Object.preventExtensions(1) // 报错

// ES6 环境
Object.preventExtensions(1) // 1

// 新写法
Reflect.preventExtensions(1) // 报错



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/2003.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程


上一篇:js Array shift 下一篇:es6 Reflect ownKeys
^