JavaScript中的文档模式和严格模式

语法模式有普通模式和严格模式两种

  • 普通模式:正常的JavaScript语法拼写以及代码编写(相对于严格模式存在着语法上的不严谨),尽可能的识别错误以及不规范的代码
  • 严格模式:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度

进入严格模式的方式

使用 “use strict”;字符串,在全局放置表示全局都以严格模式的要求来进行识别解析;放在function内部表示局部以严格模式进行识别解析,通常使用普通模式进行编写。现代的一些插件之类的类库为了减少错误和不严谨都在使用严格模式进行开发。例如:

  • 普通模式下:

    y = 123;
    console.log(123); //123
  • 严格模式下:

    "use strict";
    y = 123;
    console.log(y);  //Uncaught ReferenceError: y is not defined

    注意:ES6作为JavaScript下一代语言标准,使用严格模式来进行开发,真正掌握了ES5的语法之后去学习ES6会理解的更加透彻。

最新文章

  1. Spring学习记录(五)---bean的作用域scope
  2. 一个ubuntu phper的自我修养(杂记)
  3. 已知2个一维数组:a[]={3,4,5,6,7},b[]={1,2,3,4,5,6,7};把数组a与数组b ,对应的元素乘积再赋值给数组b,如:b[2]=a[2]*b[2];最后输出数组b的元素。
  4. javaweb回顾第二篇tomcat和web程序部署
  5. Git Tips
  6. 如何精确地测量java对象的大小-底层instrument API
  7. Cassandra——类似levelDB的基于p2p架构的分布式NOSQL数据库
  8. Eclipse快捷键 10个最有用的快捷键【转】
  9. DOS命令教学之详解批处理
  10. Java 枚举随笔
  11. error C2248: “CObject::operator =”: 不可访问 private 员(于“CObject”类声明)
  12. Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View
  13. How to create DMG on macOS
  14. echarts3使用总结2
  15. [转帖]SSL/TLS/WTLS原理
  16. linux下查看cpu物理个数和逻辑个数
  17. 2018-2019-2 网络对抗技术 20165324 Exp1:PC平台逆向破解
  18. Struts 2 - Environment Setup
  19. iptables不小心把127.0.0.1封了,导致redis连不上
  20. 利用war包和Tomcat镜像创建Web镜像

热门文章

  1. Spring 之 示例(Java之负基础实战)
  2. 记录一次事故——idea,sbt,scala
  3. css3实战版的点击列表项产生水波纹动画
  4. Delphi中解析Xml的控件-SimDesign NativeXml
  5. jQuery选择器,用逗号分隔的时候需要注意范围问题
  6. C++实现具有基本功能的智能指针
  7. easyUI tootip组件使用
  8. Windows上的音频采集技术
  9. Excel里函数中的万金油,你确定不要点进来看看?
  10. CI Weekly #12 | 微信小程序的自动化测试进阶