js中的严格模式use strict
来源:互联网 发布:春节抢票软件 编辑:程序博客网 时间:2024/06/08 07:24
达人科技 2016-12-04 11:18
1. 概念
1. 语法变得更加严格
2. 如何开启严格模式
1. "use strict"
3. 常规的限制
1. 不能使用未使用var声明的变量
2. 不能使用重复的参数名称!!!
3. 之前是在严格模式下不能有重复的属性名称,但是后来更新后,是允许这么做了!
4. 严格模式不能使用8进制的常量
5. 在严格模式下,eval中有自己的单独的作用域!!
4. 代码详解
// 1.不能使用未使用var声明的变量 a = 10; //a is not defined(…) console.log(a); //2.不能使用重复的参数名称!!! //Duplicate parameter name not allowed in this context function test(a,a){}; test; //3.之前是在严格模式下不能有重复的属性名称,但是后来更新后,是允许这么做了! var obj = { name : 'waxun', name : 'kaguo' }; //Object {name: "kaguo"} console.log(obj); //4.严格模式不能使用8进制的常量// Octal literals are not allowed in strict mode. var b = 010; console.log(b); //5. 在严格模式下,eval中有自己的单独的作用域!! //注意: 不开启严格模式外面是可以访问到eval里面得的变量 eval('var a = 10;'); //a is not defined(…) console.log(a); //property 'prototype' of function Object { [native code] }(…) //在非严格模式下,也不可以被删除,但是不会报错 delete Object.prototype;
本文为头条号作者发布,不代表今日头条立场。
0 0
- Js中的严格模式use strict
- js中的严格模式use strict
- js--严格模式 'use strict'
- 浅谈js严格模式 use strict
- use strict 严格模式
- js strict 严格模式
- 'use strict' JavaScript严格模式
- javascript 严格模式 use strict
- JavaScript: 严格模式(use strict)
- JavaScript 严格模式(use strict)
- JavaScript 严格模式 use strict
- Javascript 严格模式use strict
- JavaScript 严格模式(use strict)
- js中的 "use strict" 做了什么?使用严格模式有什么优点
- JavaScript语法支持严格模式:”use strict”
- JavaScript语法支持严格模式:”use strict
- Javascript 严格模式详解 use strict
- 'use strict' - Javascript 的严格模式
- 前方交会
- html开发工具
- 2017年你不应该错过的编程语言、框架和工具
- JAVA实现快速排序
- 显式Intent与隐式Intent
- js中的严格模式use strict
- Java初始化顺序
- Sublime Text 3 常用插件以及安装方法
- 系统学习机器学习之随机场(二)--MRF,CRF及几种模型对比
- Angular2 之 属性型指令
- 第三天01 管理原始码与位码文档(学习笔记)
- EventBus的使用及 解决异常 has no public methods called
- Android XML中引用自定义内部类view的四个why
- iOS 创建UIAlertView可输入内容提示框