• JavaScript代码规范


    变量名:驼峰命名法(首单词小写,后面每个单词首字母大写)

    1 firstName = "John";
    2 lastName = "Doe";
    3 
    4 price = 19.90;
    5 tax = 0.20;
    6 
    7 fullPrice = price + (price * tax);

    注意事项:

    (1)区分大小写,允许包含字母、数字、美元符(变量命名尽量不要用,会与很多JS库冲突)和下划线,不允许以数字开头,不允许包含空格或其他字符

    (2)长度尽量短,抓住要点,尽量在变量名中体现出值的类型。

    (3)不能以JS的关键词和保留字为全名

    空格与运算符:

    通常算术运算符前后需要添加空格,增加代码可读性。

    var x = y + z;
    var values = ["Volvo", "Saab", "Fiat"];

    代码缩进:

    通常使用4个空格缩进,不建议使用Tab,不同编辑器对Tab键的解析不同

    function toCelsius(fahrenheit) {
        return (5 / 9) * (fahrenheit - 32);
    }

    复杂语句通用规则:

    (1)左花括号放在第一行结尾,前添加一个空格

    (2)后花括号单独放一行

    (3)不要以分号结束 一个复杂的声明。

    if (time < 20) {
        greeting = "Good day";
    } else {
        greeting = "Good evening";
    }

    对象规则:

    (1)左花括号与类名放在同一行

    (2)冒号与属性之间添加空格

    (3)属性值是字符串的添加双引号,数字不需要

    (4)最后一个属性值后不加逗号

    (5)右花括号单独放一行,以分号结尾

    1 var person = {
    2     firstName: "John",
    3     lastName: "Doe",
    4     age: 50,
    5     eyeColor: "blue"
    6 };
    7 
    8 
    9 var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

    每行代码字符 < 80,超过80个字符的语句建议在运算符或逗号后换行

    注意:在函数声明、函数表达式、函数调用、对象创建、数组创建、for 语句等场景中,不允许在 , 或 前换行

    使用小写文件名:

    大多Web服务器对大小写敏感,建议统一使用小写文件名

  • 相关阅读:
    立方和等式 考虑方程式:a^3 + b^3 = c^3 + d^3 其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。
    iOS 响应链
    Android驱动使用JNI调用
    [置顶] OGG01091 Unable to open file (error 89, Invalid file system control data detected)
    Unix 系统信号集与编程
    跟我一起玩Win32开发(23):渐变颜色填充
    android webservice 简单应用
    lisk之初发布
    美妙的微机原理2013/4/22
    android 腾讯微博登录小demo
  • 原文地址:https://www.cnblogs.com/edward-life/p/10721776.html
Copyright © 2020-2023  润新知