zoukankan      html  css  js  c++  java
  • JavaScript编程风格

    1、大括号的位置
      规则1:表示区块起首的大括号,不要另起一行
    2、圆括号
      在JavaScript中,圆括号有两种作用,一种表示调用函数,另一种表示不同值的组合。我们可以用空格来区分这两种不同的括号
      规则2:调用函数的时候,函数名与左括号之间没有空格
      规则3:函数名与参数序列之间,没有空格
      规则4:所有其他语法元素与左括号之间,都有一个空格
    3、分号
      大多数情况下,如果你省略了分号,JavaScript会自动添加
      规则5:不要省略句末的分号
    4、with语句
      with语句可以减少代码的书写,但是会造成混淆
      规则6:不要使用with语句
    5、相等和严格相等
      相等运算符会自动转换变量类型,造成很多意想不到的情况
      规则7:不要使用"相等"(==),只使用"严格相等"(===)运算符
    6、语句的合并
      规则8:不要将不同目的的语句,合并成一行
    7、变量声明
      JavaScript会自动将变量生命提升到代码块头部
      规则9:所有变量生命都放在函数的头部
      规则10:所有函数都在使用之前定义
    8、全局变量
      全局变量对于任何一个代码块都是可读可写的。这对代码的模块化和重复使用,非常不理
      规则11:避免使用全局变量,如果不得不使用,使用大写字母表示
    9、new命令
      JavaScript使用new命令,从构造函数生成一个新对象。
      var o = new myObject();
      这样的做法的问你题是,一旦你忘记了加上new,myObject内部的this关键字就会指向全局对象,导致所有绑定在this上面的变量,都编程全局变量
      规则12:使用Object.create()命令
      规则13:构造函数的函数名,采用首字母大写,其他函数名,一律首字母小写
    10、自增和自减运算符
      自增和自减运算符,放在变量的前面或后面,返回值不一样,很容易发生错误
      所有的++运算符都可以用"+= 1"代替
      规则14:不要使用自增和自减运算符,使用+=和-=代替
    11、区块
      如果循环和判断的代码体只有一行,JavaScript允许该区块省略大括号
      规则15:总是使用大括号表示区块

  • 相关阅读:
    BZOJ 1977: [BeiJing2010组队]次小生成树 Tree( MST + 树链剖分 + RMQ )
    BZOJ 2134: 单选错位( 期望 )
    BZOJ 1030: [JSOI2007]文本生成器( AC自动机 + dp )
    BZOJ 2599: [IOI2011]Race( 点分治 )
    BZOJ 3238: [Ahoi2013]差异( 后缀数组 + 单调栈 )
    ZOJ3732 Graph Reconstruction Havel-Hakimi定理
    HDU5653 Bomber Man wants to bomb an Array 简单DP
    HDU 5651 xiaoxin juju needs help 水题一发
    HDU 5652 India and China Origins 并查集
    HDU4725 The Shortest Path in Nya Graph dij
  • 原文地址:https://www.cnblogs.com/changweihua/p/2597815.html
Copyright © 2011-2022 走看看