ECMAScript5新特性之isSealed、seal】的更多相关文章

封闭对象后: 1 不能增加属性. 2 不能删除属性. 3 可以修改属性.(赋值) 4 不能修改属性描述符.(抛异常) var fruit = { name : '苹果', desc : '红富士' }; // console.log('isSealed',Object.isSealed(fruit)); // false Object.seal(fruit); console.log('isSealed',Object.isSealed(fruit)); // true // fruit.add…
虽然ECMAScript5早就成为标准推出来了,但之前因为一直用的是ECMAScript3,并且工作中总是要求兼容IE的低版本,所以用的比较少.如今市场上大多数浏览器都能兼容ECMAScript5(IE8除外),逐渐的就用的比较多了.今天主要是把ECMAScript5中新增奶的特性及方法总结一下,已备需要时方便查询. ECMAScript5的兼容性可参见http://kangax.github.io/compat-table/es5/ 严格模式(Strict Mode)是ECMAScript 5…
Function 1: Object.create 这是一个很重要的改动,现在我们终于可以得到一个原型链干净的对象了.以前要创建一个类 function Cat(name) { this.name   = name; this.paws   = 4; this.hungry = false; this.eaten  = []; } Cat.prototype = { constructor : Cat, play        : function () { this.hungry = true…
'use strict'; // 父类 function Fruit(){ } Fruit.prototype.name = '水果'; // 子类 function Apple(desc){ this.desc = desc; } // 继承 var fruit = new Fruit(); fruit[Symbol('level')] = 'A级'; Apple.prototype = fruit; fruit.constructor = Apple; var apple = new App…
对象被冻结后: 1 不能添加属性. 2 不能删除属性. 3 不能修改属性.(赋值) 4 不能修改属性描述符.(会抛异常) var fruit = { name : '苹果', desc : '红富士' }; // console.log('isFrozen',Object.isFrozen(fruit)); // false Object.freeze(fruit); console.log('isFrozen',Object.isFrozen(fruit)); // true // fruit…
阻止对象扩展后: 1 不能添加属性. 2 可以修改属性的值. 3 可以删除属性. 4 可以修改属性描述符. var fruit = { name : '苹果', desc : '红富士' }; // console.log('isExtensible',Object.isExtensible(fruit)); // true Object.preventExtensions(fruit); console.log('isExtensible',Object.isExtensible(fruit)…
Atitit js版本es5 es6新特性 Es5( es5 其实就是adobe action script的标准化)1 es6新特性1 Es5( es5 其实就是adobe action script的标准化) 一.数组迭代: 1.了解迭代 二.对象创建 三.严格模式 ActionScript 3 符合 ECMAScript Language Specification 第三版.它还包含基于 ECMAScript Edition 4 的功能,比如类.包和名称空间:可选的静态类型:生成器和迭代器…
ECMAScript和JavaScript的区别 ECMA是European Computer Manufacturers Association的缩写,即欧洲计算机制造商协会.欧洲计算机制造商协会是制定信息传输与通讯的国际化标准组织.ECMAScript是ECMA制定的标准化脚本语言.目前JavaScript使用的ECMAScript版本为ECMAScript-262.ECMAScript被国际化标准组织采纳为ISO/IEC 16262. ECMAScript发展更新历史总结: ecma sc…
ECMAScript简介: 它是一种由Ecma国际(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范,javascript在它基础上经行了自己的封装.但通常来说,术语ECMAScript和javascript指的是同一个.业界所说的ECMAScript其实是指一种规范,或者说是一个标准.具体点来说,它其实就是一份文档 JS包含三个部分:ECMAScript(核心).DOM(文档对象模型).BOM(浏览器对象模型),ECMAScript是js语言的基础. (1) ECMAScript3新增了对…
•对于ECMAscript5这个版本的Array新特性补充: –位置方法:indexOf      lastIndexOf –迭代方法:every  filter   forEach   some    map –缩小方法:reduce    reduceRight <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <…