我是靠谱客的博主 秀丽眼睛,最近开发中收集的这篇文章主要介绍ES5严格模式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2011年ECMAscript5发布了严格模式,严格模式体现了JS更合理,更安全,更严谨的发展方向。

一、严格模式的作用:
1.消除了JS语法的一些不合理、不严谨之处,减少一些怪异行为;
2.消除代码运行的一些不安全之处,保证代码运行的安全;
3.提高编译器效率,增加运行速度;
4.为未来新版本的JS做好铺垫.

二、严格模式的调用

"use strict";

注:
1、“use strict” 要放在脚本文件的第一行
2、如果这行语句不在第一行则无效,整个脚本以“正常模式”运行。
3、如果不同模式的代码文件合并成一个文件,这一点需要特别注意
4、将 “use strict” 放在函数的第一行,则整个函数以“严格模式”运行。

三、严格模式的体现:
1、声明变量必须加关键字var
2、函数内不允许出现重名参数
3、arguments对象不允许被动态改变
4、this无法指向全局对象

ES5新增数组方法
1、indexOf()
语法:arr.indexOf(item,start);
方法:可返回数组中某个指定的元素位置,索引位置从0开始;
如果在数组中没找到指定元素则返回 -1。
2、forEach()
语法:array.forEach(function(currentValue, index, arr));
方法:遍历数组,用于调用数组的每个元素,并将元素传递给回调函数。没有任何返回值。
3、map()
语法:array.map(function(currentValue,index,arr))
方法:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
4、filter()
语法:array.filter(function(currentValue,index,arr))
方法:创建一个新的数组,是将函数执行一遍,只有在布尔值为true的时候才会返回该数据。

最后

以上就是秀丽眼睛为你收集整理的ES5严格模式的全部内容,希望文章能够帮你解决ES5严格模式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部