• 编写高质量的JavaScript代码


    1.避免全局变量
    用 var 声明
    没有用var声明的变量 可以用delete命令删除
    变量传值:var a = b = 2 相当于var a = (b = 2) b为全局变量
    多个变量声明时 用逗号隔开
    变量声明时 会声明提前
    2.for循环
    储存数组或者HTMLcollections的长度,减少损耗
    for(var i = 0 , max = arr.length;i < max;i++){

    }
    for-in循环
    3.switch语句
    4.隐式类型转换:比较值的时候尽量用===和!==
    5.eval()避免使用,它会干扰作用域链
    用new Function(字符串)()
    用(function(){
    eval();
    })()
    以上两种方法都不会造成全局变量的污染
    6.parseInt():可以将带数字的字符串返回数字,而+和Number()等不行
    7.代码缩进,加强规范书写
    8.{}尽量加上(即使有些只有一行的时候不需要)
    9.分号插入机制:左花括号的位子
    function fun(){
    return
    {
    name:myName
    }
    }
    !!!执行时会返回undefined

    10.空格,适合使用空格的地方有:
    for循环 for (var i = 0; i < 10; i ++ ){...}
    分隔数组项的逗号的后面 var arr = [1, 2, 3];
    对象属性逗号和属性值冒号的后面 var obj = {a: 1,b: 1}
    +,-,*,=,>,<,>=,<=, ==, ===,!==,&&, ||, +=等符号的前后都加空格

  • 相关阅读:
    第五章:向量运算
    第四章:向量
    第三章:多坐标系
    近期一些学习的随笔
    2020高考游记
    寒假集训好题记录
    STL基本用法的一些记录
    2020暑假集训做题记录——数据结构
    2020.12.13~2020.12.20做题记录
    2020.11.30~2020.12.6 做题记录
  • 原文地址:https://www.cnblogs.com/chengxu931106/p/6425096.html
Copyright © 2020-2023  润新知