当前位置: 首页 > wzjs >正文

用nas做网站巢湖网站制作

用nas做网站,巢湖网站制作,网站栏目在哪里,做网站推广价格目录 介绍打开方式严格模式的严格内容 介绍 顾名思义,就是在严格模式下代码必须严格符合规范 打开方式 使用use strict来打开 具有作用域 可以全局开启或函数内开启 全局开启可以在js文件顶部或script标签顶部加上这条命令 // 开启严格模式,以下代…

目录

  • 介绍
  • 打开方式
  • 严格模式的严格内容

介绍

顾名思义,就是在严格模式下代码必须严格符合规范

打开方式

使用'use strict'来打开

具有作用域

可以全局开启或函数内开启

全局开启可以在js文件顶部或script标签顶部加上这条命令

// 开启严格模式,以下代码全部进入严格模式
'strict';
// 类型检查(实例,构造函数)
function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError("Cannot call a class as a function");}
};

函数内开启则在函数内顶部加入这条命令

let a;
function fn() {'use strict';console.log(this); // undefined
}

严格模式的严格内容

1、没有声明的变量不能使用

// 不开启严格模式
a = 1;
function fn() {console.log(a); // 1
}
fn();// 开启严格模式
'use strict';
a = 1;
function fn() {console.log(a); // a is not defined
}
fn();

2、删除变量和不存在的属性会报错
一般使用delete删除对象不存在的属性也不会报错,不建议使用delete关键字取删除对象的属性

// 未开启严格模式
let a = 1;delete a;// 开启严格模式
'use strict';
let a = 1;delete a;   // Delete of an unqualified identifier in strict mode.

3、函数中相同的形参名会报错

// 未开启严格模式
function aaa(aa, aa) {return aa + aa;
}
// 没有报错// 开启严格模式
'use strict';
function aaa(aa, aa) {return aa + aa;
}
// Duplicate parameter name not allowed in this context

4、对象不能有重名的属性

现在严格模式也是后面覆盖前面的重名属性

'use strict';
var obj = {a: 'xinxin',a: 'qiqi'
};
console.log(obj); //{ a: 'qiqi' }

5、禁止八进制表示法

// 未开启严格模式
const aa = 0o77;
console.log(aa); // 63// 开启严格模式
'use strict';
const aa = 077;
console.log(aa); // Octal literals are not allowed in strict mode.// 使用0o不会报错

6、函数内部 this 值为 undefined

"use strict"
function aaa(){console.log(this); // undefined
}
aaa();

7、创设 eval 作用域
让eval()内形成一个新的作用域

'use strict';
const aa = 11;
console.log(eval("let aa = 22;aa"));    // 22console.log(aa);       // 11

正常模式下,eval 语句的作用域,取决于它处于全局作用域,还是处于函数作用域。

8、保留字
为了向将来 Javascript 的新版本过渡,严格模式新增了一些保留字:implements, interface, let, package, private, protected, public, static, yield。使用这些词作为变量名将会报错。

'use strict';
const yield = 11;console.log(aa);       // Unexpected strict mode reserved word
http://www.dtcms.com/wzjs/285794.html

相关文章:

  • www.wordpress.com百度seo排名优化联系方式
  • 做百度移动网站优化排seo优化网
  • 企业网盘是什么网站快速排名优化价格
  • php做网站中下一步按钮百度关键词优化
  • 用树莓派做网站服务器好吗山东建站
  • 成都租车公司网站亚马逊提升关键词排名的方法
  • 山东好的网站建设排行榜竞价排名服务
  • 网页版微信怎么登陆seo外包公司兴田德润官方地址
  • 淘宝网网站建设的需求分析网站的宣传推广方式
  • 有代做医学统计图的网站吗网站seo如何做好优化
  • 舆情网站设计百度推广效果
  • 网站排名优化外包面点培训学校哪里有
  • 可以做投票功能的网站如何做网站平台
  • 有侧边栏的网站深圳互联网公司50强
  • laravel 做网站百度竞价广告收费标准
  • 前端一般怎样做网站怎么创建一个网页
  • 做网站程序先从哪一步开始推广关键词优化
  • 家用电脑做网站服务器常见的搜索引擎
  • 福泉网站建设网站搭建费用
  • 怎么建设网站上传音乐网站建设设计
  • 专业做网站机构百度公司招聘官网最新招聘
  • 重庆綦江网站制作公司推荐俄罗斯引擎搜索
  • seo站外优化最主要的是什么成都网站优化平台
  • 西乡网站的建设网站优化的意义
  • 济南网站建设推广百度官网下载安装到桌面上
  • 哪些网站可以接工程做中国舆情观察网
  • 上海网站建设网站制青岛seo整站优化
  • wordpress incategory西安网站排名优化培训
  • 怎样做机械租赁的网站常州网络推广哪家好
  • 邯郸做移动网站哪儿好百度网络推广