[Wondgirl]ECMAScript6(ES6)(三)对象常量

来源:互联网 发布:java安装环境 编辑:程序博客网 时间:2024/06/02 13:36

1.对象常量的值是否可以改变
答:常量对象,可以设置对象的属性和方法,但不能再次设置对像本身。
也就是说,不能将对象引用指向另一个新的对象。

const obj = {"name":"Wondgirl"};console.log(obj.name);//输出Wondgirl// obj = {“salary”:10000};//errorobj.name = "hello";console.log(obj.name);//输出helloconst arr = ["x"];//arr = [1,2,3]; //errorarr.push('y');  //truearr.length = 0;  //true

2.冻结对象

  // 冻结对象  const obj1 = Object.freeze({"name":"Mike"});  console.log("obj1.name="+obj1.name);//obj1.name=Mike  //obj1.name = "John";//没起作用,但也不会抛出异常  console.log("obj1.name(改变后)="+obj1.name);//obj1.name(改变后)=Mike
  1. 全局变量
var a =20;console.log(window.a);window.b = 100;console.log(b);
1 0
原创粉丝点击