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

山南网站建设网站建设全国排行

山南网站建设,网站建设全国排行,最新室内装修风格图片,沈阳网站制作平台"严格模式"(即在JavaScript源文件的开头包括 "use strict";)是一种自愿在运行时对JavaScript代码执行更严格的解析和错误处理的方式,同时也使它更安全。 但是,不使用严格模式本身并不是一个 &quo…

"严格模式"(即在JavaScript源文件的开头包括 "use strict";)是一种自愿在运行时对JavaScript代码执行更严格的解析和错误处理的方式,同时也使它更安全。

但是,不使用严格模式本身并不是一个 "错误",但它的使用越来越受到鼓励,不使用也越来越被认为是不好的形式。

以下是严格模式的一些主要好处:

  • 使得调试更容易。原本会被忽略或无感知的代码错误,现在会产生错误或抛出异常,提醒我们更快地发现代码库中的JavaScript问题,并引导更快地找到其来源。

  • 防止意外的全局变量。在没有严格模式的情况下,给一个未声明的变量赋值会自动创建一个具有该名称的全局变量。这是最常见的JavaScript错误之一。在严格模式下,试图这样做会产生一个错误。

  • 消除this 强迫性。在没有严格模式的情况下,对 nullundefinedthis 值的引用会自动被强制到全局。在严格模式下,引用nullundefinedthis值会产生错误。

  • 不允许重复的属性名或参数值。严格模式在检测到一个对象中的重复命名的属性(例如,var object = {foo: "bar", foo: "baz"};)或一个函数的重复命名的参数(例如,function foo(val1, val2, val1){})时抛出一个错误,从而捕捉到你的代码中几乎肯定是一个错误,否则你可能会浪费很多时间去追踪。

  • 使得eval()更加安全。eval()在严格模式和非严格模式下的行为方式有一些不同。最重要的是,在严格模式下,在eval()语句中声明的变量和函数不会在包含的范围内创建。(在非严格模式下,它们是在包含域中创建的,这也可能是JavaScript问题的一个常见来源)。

  • 在无效使用delete的情况下抛出错误。delete 操作符(用于从对象中删除属性)不能用于对象的非可配置属性。当试图删除一个不可配置的属性时,非严格的代码将无声地失败,而严格模式在这种情况下将抛出一个错误。

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。

来源:www.toptal.com/javascript/…

http://www.yayakq.cn/news/214018/

相关文章:

  • 如何编辑网站标题栏临沂网络网站建设
  • 公司网站建设会议纪要网站建设标语
  • 嵊州市建设局网站网页剪辑app
  • php网站开发软件怎么接网站建设的单子
  • 简述网站建设小组的五类成员犀牛建设网站
  • 免费开源代码网站wordpress中文插件seo百度云
  • wap网站开发 费用计科专业毕设做网站
  • 用wordpress建站动物摄影网站
  • 设计公司的网站详情庆阳网红刘斌
  • 基于aws ec2免费实例进行网站建设中装建设重组消息
  • 网站设计服务平台wordpress小程序收录
  • 商业网站建设所用软件建设信用卡网站是什么
  • 昭通做网站音乐网站开发答辩ppt
  • 开设公司网站手机网站怎么做的
  • 网站建设制作费用预算表电商网站建设好么
  • 网站外链暴涨谷歌seo运营
  • 电商网站建设与运营专业关于百度网站是多少
  • 济宁教育平台网站建设网页开发语言有哪几种
  • 杨浦建设机械网站网站建设方案的摘要怎么写
  • 校园门户网站建设网站下载免费
  • 怎么创建个网站沈阳网站建设小志
  • 太仓营销型网站建设wordpress自适应手机
  • 报名系统网站开发长春网站优化方式
  • 创意网站建设话术网站建设福建
  • pc网站和移动网站免费开发软件制作平台
  • 温州市网站建设哪家公司好横山桥网站
  • 手把手教你如何建立自己的网站网站建设首选唯美谷
  • 一个网站的基调在公司的小语种网站上
  • 做营销型网站 公司wordpress ip无法访问
  • 广州网站建设联系信科海珠用wordpress做什么内容