zoukankan      html  css  js  c++  java
  • 编写JS代码的“use strict”严格模式及代码压缩知识

    Javascript的语法比较松散,大家对该门语言的印象可能是简单,我认为这恰恰相反。使用严格模式能防止你写出粗制滥造的语法代码来。应用了严格模式后尽管控制台报告的某些错误需要很大精力排除,但是从长远角度来说,却有助于你写出整洁、更易扩展的代码来。

    我们需要在函数的定义中插入use strict指令,这样的话,解析器就会使用更加严格的规则来执行脚本了。该指令应该成为javascript的一项编程原则。

    1 function Salad(){
    2 
    3     "use strict";
    4 
    5     //在这儿需要编写出更加严谨的语句
    6 }

    面对javascript松散的语法,我还是偏向于严格语法。我一直在鼓励自己使用“use strict”,因为它有助于我编写出健壮的、高适用性、可移植的代码。

    我们知道浏览器渲染引擎加载javascript源文件时所使用的机制,其实现方式它在解析javascript代码时,其他的资源都会被阻塞。鉴于这一点,除了在内部提升性能以外,我们有必要减少javascript文件的大小。

    YUI Compressorwww.refresh-sf.com/yui/)是雅虎公司所开发并提供维护的YUI框架中的一个组件,它能够移除代码中的所有空格,以提升起执行效率,从而提升其运行速度。你可以将源代码上传的方式提交给他,但是要注意,压缩出来的代码基本不可维护,这也就是我为什么推荐大家使用use strict的原因;同时,最好的办法就是留一份未压缩的源文件,供维护使用。

    还有一种名为 JSLint 的在线服务网站(http://www.jslint.com),它可以解析代码,并找出其中的语法错误和格式问题,检查机制非常严格,有助于你创建出更加精炼健壮的程序来。

  • 相关阅读:
    透视分析
    仪表分析
    sql查询和预览界面,在预览界面选择图表最后进行导出数据和图表到excel
    可视化查询
    创建数据源
    Smartbi使用Oracle RAC数据库做知识库
    反应器(Reactor)模式
    Netty:EventLoopGroup
    ShuffleTest java 使用集合的方式进行排序
    MapTest java 核心编程
  • 原文地址:https://www.cnblogs.com/xuanya/p/5770745.html
Copyright © 2011-2022 走看看