zoukankan      html  css  js  c++  java
  • 高质量的javascript代码 -- 深入理解Javascript

    一、 编写高质量的javascript代码基本要点
    a) 可维护的代码(Writing Maintainable Code)
    i. 可读(注释)
    ii. 一致(看上去是同一个人写的)
    iii. 已记录
    b) 最小全局变量
    i. Javascript通过函数管理作用域
    c) 全局变量问题
    i. 命名冲突:减少全局变量:命名空间模式和函数立即执行
    ii. Var命名,未命名就是全局
    iii. Var a=b=0,b为全局(任务链),从右到左赋值
    iv. 链分配 var a,b,c
    d) 忘记var的副作用
    i. 通过var创建的全局变量,无法删除,
    ii. 隐式创建的全局变量(全局属性),用delete操作符删除
    1. delete param;
    e) 访问全局对象
    i. 开发js库,包含在即时函数中,从全局作用域传递this做即时函数参数
    f) 单var形式(链分配)
    g) 预解析:var散布问题
    i. 
    h) For循环
     
    i) 不扩展内置原型(prototype)
    降低可维护性
    j) Switch模式
    k) 使用===或!==
    避免隐式类型转换,如
     
    l) 避免eval()
    1. 接受任何字符串做js代码处理
    2. 安全隐患(网络攻击,恶意篡改)
    m) ParseInt() 和Number()
    n) 编码规范
    o) 缩进
    p) 花括号
    q) 空格
    r) 命名
    s) 注释


     

  • 相关阅读:
    用遗传算法解决子集和问题
    XML映射配置文件
    generator插件配置方式使用
    声明
    spring IOC简单分析
    模板模式
    原型模式
    委派模式,策略模式
    单例模式2
    单例模式
  • 原文地址:https://www.cnblogs.com/ruanyifeng/p/4635842.html
Copyright © 2011-2022 走看看