`
zhangyaochun
  • 浏览: 2620696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

严格模式探究

阅读更多

   探究一下严格模式,也是我个人一直推崇的,简单记录一下。

 

    在ECMAScript5引入了strict mode

 

    -----------   方便更快地调试出错误

 

  • 如何使用
"use strict";

 

  •  兼容性:

 http://caniuse.com/#feat=use-strict

 



 

  •  去除with
        当with语句出现在严格模式下,会被认为是非法而抛出异常。
         
 
  •  防止意外的全局变量

          变量在赋值之前必须声明,严格模式下会抛出异常。

 

        
 

  • 杜绝重复
       对象定义了重复的属性或者函数的参数名重复

      
 
  • 取消this的强制转换

    当this为null或者undefined的时候,不会强制转换为全局对象,必须赋值

 

    同样构造函数没有new 也抛错

 

window.color ="red";
function test(){
    alert(this.color);
}

 

    
 

 

  • 更安全的eval

    在eval中的语句声明变量:仍然呆在里面

 

(function(){
     eval("var i = 1;");

     //严格模式i没有声明,抛错
     //非严格,i为1
     alert(i);
});

 

     换种方式:

 

(function(){
     var result = eval("var i=1,j=2;i+j");

     //严格和非严格多是一样
      alert(result);
})

 

  •  eval不能作为字符串来做标识符(变量、函数名、参数名  )

        
 

 

  • 函数声明无法嵌套在语句或块中,只能显示在顶级货直接显示在函数体中

     

function test(){
	for(var i=0;i<10;i++){
			
		function getTest(){
			
		};
			
	}
}

      

     
 

 

  •  字符串“arguments”不能用作标识符(变量或函数名、参数名等)

      
 

  •  修改arguments这个对象里面的某些值的问题
function test(num){
     arguments[0] = 1;
     console.log(num);

     //非严格模式1
     //严格模式10,因为arguments对象只是一个本地副本

}

test(10);

 

 

  • 八进制数say NO

    
 

 

  •  未来保留关键字无法使用
  1. implements
  2. interface
  3. let
  4. package
  5. private
  6. protected
  7. public
  8. static
  9. yield

 

 

     推荐编写严格模式的方式
 
;(function(){
     "use strict";

      function getXXX(){

      } 

      function setXXX(){

      }

})();
 
 
扩展阅读
 
 
 
 
 
 
  • 大小: 82.2 KB
  • 大小: 6.2 KB
  • 大小: 7.5 KB
  • 大小: 6.7 KB
  • 大小: 5 KB
  • 大小: 4.7 KB
  • 大小: 13.4 KB
  • 大小: 6.1 KB
  • 大小: 7.2 KB
分享到:
评论

相关推荐

    粉丝应援电商平台运营模式的探究.pdf

    总结而言,粉丝应援电商平台的运营模式探究,不仅揭示了互联网技术如何赋能粉丝经济,还展示了通过粉丝经济进行品牌价值提升和社会责任实践的可能性。这种模式在未来的电商领域有望成为一种新的发展趋势。

    android启动模式探究Demo

    4. **SingleInstance(单实例模式)**:这是最严格的单实例模式。Activity在一个单独的任务中运行,且这个任务只包含这一个Activity。任何启动这个Activity的意图都会被发送到这个Activity,即使它们有相同的类别和...

    茶叶电商运营模式及其发展对策探究.pdf

    去中介化的价值在于能够消除客户与企业间的信息不对称,但在售后问题上,由于茶叶的特殊性,在储藏、包装和运输环节有着严格要求,因此质量问题难以及时解决,换货程序繁琐,无法与实体店相比。四是茶叶电商发展的...

    煤炭企业管理模式探究

    煤炭企业管理模式探究的知识点可以详细划分为以下几个方面: 1. 煤炭企业的资金需求 煤炭企业在其生产经营活动中,由于其能源行业的特殊性,对资金的需求量非常大。资金作为煤炭企业经营的血液,是保证企业生产...

    基于云计算的财务管理共享模式探究.pdf

    综上所述,云计算财务管理共享模式探究需要我们深入理解云计算的分类、特点以及风险管理的重要性。同时,需要结合企业实际,合理选择云计算类型,制定完善的管理策略,以确保财务管理共享模式在云计算环境中的稳定...

    参考资料-专管理模式探究(62)页.zip

    本资料“专管理模式探究(62)页.pdf”可能详细阐述了专管理模式的理论基础、实施步骤、最佳实践以及在实际工作中的应用案例。 首先,专管理模式的核心是专业化分工。这意味着根据系统的不同组件和功能,将管理任务...

    基于MOOC理念的自学考试在线助学模式探究

    基于 MOOC 理念的自学考试在线助学模式探究,旨在解决自学考试助学效果不佳的问题,并利用 MOOC 的优势推动在线教育的快速发展。这一模式的构建是基于对当前自学考试制度面临挑战的深刻理解,如报考人数减少、助学...

    重06-疫情时期北京市长新阳光游泳健身会所经营模式探究.pdf

    本文将根据《疫情时期北京市长新阳光游泳健身会所经营模式探究》一文,详细分析疫情背景下的经营模式转变。 首先,疫情对传统健身行业造成了巨大影响,北京市长新阳光游泳健身会所也不例外。文章通过多角度的研究...

    (2021-2022年收藏)小学语文读写一体化教学模式研究课题指导方案.doc

    4. 督促实验数据的收集、分析和整理,积累丰富的课题研究资料,如学生表现记录、成绩数据、电子作品和实验课资料。 5. 定期下校评估实验进展,通过听实验课,确保实验班学生的阅读和写作能力得到提升,并有效利用...

    小步子教学模式探究.doc

    教学策略包括设置低起点但严格的标准,以快速的节奏进行小步教学,设计多样化的活动以增加趣味性和变化,及时反馈并纠正学生的学习情况。通过这种方式,学生能够在帮助、尝试和自主成功之间逐步过渡,促进全体学生的...

    跨境电商背景下外语人才培养模式探究.pdf

    本文将从以下几个方面详细探讨这一背景下外语人才培养模式的探究。 首先,外语人才在跨境电商中的重要性不容忽视。在跨境电商贸易中,外语人才能够显著提高沟通效率,帮助企业在短时间内与客户达成共识,促进贸易的...

    苏州东山电商产业园农村电商发展新模式探究.zip

    《苏州东山电商产业园农村电商发展新模式探究》 在当今数字化时代,电子商务已经渗透到各行各业,尤其是农村地区,电商的发展正逐步改变着传统的农业生产和销售模式。苏州东山电商产业园作为一个典型的例子,揭示了...

    国外航空医疗救援模式探究与借鉴.pdf

    【国外航空医疗救援模式探究与借鉴】 航空医疗救援是一种高效的紧急医疗救助手段,它通过航空运输工具,如固定翼飞机或直升机,迅速将医疗人员、设备和物资送达事故现场或转移重症病人到医疗机构。这种救援方式以其...

    苏州东山电商产业园农村电商发展新模式探究.pdf

    物流货运企业在实际操作中,应定期对车辆运营成本进行调研,制定严格的定额消耗标准,满足企业成本核算的基本要求。 总结来说,农村电商的发展需要结合当地的实际情况,利用互联网技术,创新商业模式,建立强大的...

    能源互联网信息安全技术管控新模式探究.zip

    "能源互联网信息安全技术管控新模式探究"这一主题,旨在深入研究如何构建更有效的安全防护体系,以应对不断演变的网络安全威胁。 首先,我们需要理解能源互联网的内涵。它是指通过物联网、云计算、大数据等先进技术...

    大数据时代高职院校档案管理模式探究.zip

    综上所述,“大数据时代高职院校档案管理模式探究”这篇论文,全面分析了大数据时代对高职院校档案管理的影响,提出了建立现代化档案管理系统的策略,强调了隐私保护和数据安全的重要性,并对档案管理人才的培养给出...

    国有企业的集中式财务管理模式探究.docx

    此外,国有企业还需建立起严格的财务审查制度,以确保财务管理的规范化、制度化。通过强化内部审计和外部监督,提高企业财务的透明度和公信力,防范和减少财务风险。 总之,集中式财务管理模式是国有企业为了应对...

    我国木质林产品跨境电商物流模式探究.pdf

    在未来的发展过程中,木质林产品跨境电商物流模式的探究和实践,将有助于促进中国林产品的国际贸易,提升中国在全球林产品市场中的竞争力。通过不断优化和创新物流模式,中国的木质林产品跨境电商有望在未来实现更...

    电子商务公司治理模式对比探究基于京东与阿里巴巴的案例分析.pptx

    电子商务公司治理模式对比探究基于京东与阿里巴巴的案例分析 本文对比探究了京东和阿里巴巴两家中国电商巨头的公司治理模式,以期揭示其差异、原因及对未来的启示。在电子商务行业中,公司治理模式是企业发展的关键...

Global site tag (gtag.js) - Google Analytics