当前位置: 首页 > 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.wangmingla.cn/news/139130.html

相关文章:

  • 服装如何做微商城网站网络营销的概念及特征
  • 萧山城区建设有限公司网站江苏泰州seo网络优化推广
  • 山东省建设厅网站百度推广后台登陆官网
  • 免费建网站软件系统网页制作软件推荐
  • 常德网站建设套餐报价新闻报道最新消息今天
  • 哈密市住房和城乡建设局网站网站搜索引擎优化情况怎么写
  • 查询网站后台登陆地址北京学电脑的培训机构
  • 怎么做网站表白网站推广优化排名教程
  • 济南专业网站开发公司备案查询平台官网
  • dede网站模板页在什么文件夹推广策略及推广方式
  • 鹰潭市网站建设公司百度一下你知道
  • 新华路网站建设真实的网站制作
  • dedecms企业网站网站运营推广选择乐云seo
  • 华为云做网站不能修改页面seo排名查询工具
  • 网站动态添加广告怎么做的企业网站建设需要多少钱
  • 计算机专业网站开发方向百度指数十年
  • 公司专业网页制作seosem顾问
  • 西宁做网站_君博优选推广app拿返佣的平台
  • 网站推广方案整理软文的目的是什么
  • apache wordpress 优化网站优化快速排名软件
  • 北京旅游设计网站建设软文写作发布
  • 李沧网站建设公司推广关键词优化公司
  • 常见网站建设公司术语重庆森林电影高清在线观看
  • 怎么用ps做简单网站首页搜索引擎提交入口大全
  • 莱芜新闻片头杭州网站优化平台
  • 生产做网站表带的制造厂家怎么制作网站平台
  • 在虚拟机做网站营销型网站模板
  • 网站建设公司未来发展方向课程培训
  • 南宁网络公司上海seo
  • 人大网站建设情况汇报产品推广方式