JavaScript 严格模式(use strict)

JavaScript 严格模式(strict mode)即在严格的条件下运行。

使用 "use strict" 指令

"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。

它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。

"use strict" 的目的是指定代码在严格条件下执行。

严格模式下你不能使用未声明的变量。支持严格模式的浏览器:
Internet Explorer 10 +、 Firefox 4+ Chrome 13+、 Safari 5.1+、 Opera 12+。

严格模式声明

严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明。

为什么使用严格模式:

  • 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
  • 消除代码运行的一些不安全之处,保证代码运行的安全;
  • 提高编译器效率,增加运行速度;
  • 为未来新版本的Javascript做好铺垫。

"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。

另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。掌握这些内容,有助于更细致深入地理解Javascript,让你变成一个更好的程序员。

JavaScript 表单验证

HTML 表单验证可以通过 JavaScript 来完成。

转载于:https://www.cnblogs.com/lhq8998/p/7348832.html

Java Script学习 4(转)相关推荐

  1. Java Script 学习笔记 -- Ajax

    AJAX 一 AJAX预备知识:json进阶 1.1 什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.JSON是用字符串来表示Javas ...

  2. Java Script 学习笔记(一)

    示例如下: JavaScript-警告(alert 消息对话框) 我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字.如果你不点击"确定",就不能对网页做任何 ...

  3. web前端java script学习2017.7.11

    绝对值:Math.abs(n) ---->|-8| 平方根:Math.sqrt(n)---->n只能取正数 m的n次方:Math.pow(m,n) 向上截断取整:Math.ceil(n)取 ...

  4. Java Script学习 6(转)

    JavaScript 表单验证 HTML 表单验证可以通过 JavaScript 来完成. HTML 表单自动验证 HTML 表单验证也可以通过浏览器来自动完成.nternet Explorer 9 ...

  5. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  6. java培训学习阶段步骤讲解

    目前的培训机构行业比较热门的IT技术就是java技术,java技术在近几年广受关注,java所涉及的技术知识也比较广泛,下面小编就为大家详细的介绍一下java培训学习多有哪几个阶段? java培训学习 ...

  7. java jsp学习指南_JSP教程–最终指南

    java jsp学习指南 编者注: JavaServer Pages(JSP)技术使您可以轻松创建同时包含静态和动态组件的Web内容. JSP技术提供了Java Servlet技术的所有动态功能,但提 ...

  8. java script中==和===_Java Script 中 ==(Equal) 和 === (Identity Equal) 的区别和比较算法逻辑...

    判断两个变量是否相等在任何编程语言中都是非常重要的功能. JavaScript 提供了 == 和 === 两种判断两个变量是否相等的运算符,但我们开始学习的时候 JavaScript 的时候,就被一遍 ...

  9. Java Script网页特效实例大全

    Java Script网页特效实例大全 2009年06月27日 JavaScript是一种简洁的.面向对象的.跨平台的描述语言,是一种专门用来开发Internet客户端和服务端的应用程序.使用Java ...

最新文章

  1. 【MATLAB】————拷贝指定文件路径下的有序文件(选择后),可处理固定规律的文件图片数据或者文件
  2. pandas使用applymap函数替换dataframe的内容或者数值:applymap函数使用字典替换多个列的内容(数值)
  3. 汇编原理实验 --电话簿的实现
  4. win10安装tensorflow (cpu版)
  5. 机器视觉技术在表面缺陷检测方面的发展趋势
  6. 博客系统知多少:揭秘那些不为人知的学问(三)
  7. 基于centos8搭建zookeeper集群
  8. 基于S3C2440的U-BOOT的start.S分析
  9. linux kernel_thread执行过程
  10. Jquery.ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
  11. 全面超越Swin Transformer | Facebook用ResNet思想升级MViT
  12. 若干小球碰撞的一种暴力解题法
  13. 计算机毕业设计-网上购书系统【代码讲解+安装调试+文档指导】
  14. 美国迈阿密二手房房价预测
  15. 反函数的导数 基本初等函数的求导公式
  16. 冠骋信息正式加入重庆市医疗器械行业协会
  17. 【MySQL】MySQL的锁与事务隔离级别详解
  18. 学计算机高考英语听力考试时间,北京:2020年高考英语听力机考问答
  19. 柔性上肢康复机器人研究中的VR技术
  20. 网络安全用什么编程语言_网络安全的5种最佳编程语言

热门文章

  1. 【FFmpeg】FFmpeg中操作目录、文件的接口
  2. 【Qt】enum和QString的相互
  3. Nginx学习3:反向代理实例
  4. ios 代码设置控件宽高比_用宽高比调整UIImage的大小?
  5. Java项目:在线高中考试系统(java+SSM+Jsp+Mysql+Maven)
  6. php 变更 obj,PHP: 不向后兼容的变更 - Manual
  7. Java的多态(详尽版)
  8. 工厂模式 android,当Android遇见工厂模式
  9. AE 动画直接变原生代码:Airbnb 发布开源动画库 Lottie
  10. Maven学习总结(6)——Maven与Eclipse整合