zoukankan      html  css  js  c++  java
  • 开发规范

    尽量少用全局变量

    单一var模式,变量统一声明

    var a=1,
        count=0,
    	flag = true,
    	checkArr = [],
    	checkObj = {};
    

    for循环优化

    for(var i=0; i< myarr.length; i++) {
    	console.info('arr' + i);
    }
    
    针对dom集合,以下优化效果明显
    优化升级版
    var i , myarr = [];
    
    for( i = myarr.length; i--;) {
    	console.info(i);
    }
    

    for-in处理对象

    var man = {
    	name : 1,
    	age: 28
    };
    
    for( var item in man) {
    	console.info(item);
    } 
    

    最好不要增加内置的原型

    如果必须要加,先检查
    if( typeof Object.prototype.myMethod !== 'function') {
    	
    	Object.prototype.myMethod = function() { ... }
    }
    

    注释规范

    /**
     * 显示消息,并放回传入的消息内容
     *
     * @param {Object} message 传入消息内容
     * @return message 
     */
    function showMessage(message) {
    	console.info('message' + message);
    	return message;
    }
    
    生成文档
    
    安装yuidoc
    npm -g i yuidocjs
    
    一次性生成文档
    yuidoc .
    
    
  • 相关阅读:
    CF1462E2 Solution
    CF1450D Solution
    CF1451D Solution
    CF1442B Solution
    CF1453C Solution
    CF1455D Solution
    linux服务器部署node项目
    原生javascript实现 hasClass addClass removeClass
    图片加载完执行函数
    MySQL
  • 原文地址:https://www.cnblogs.com/pengsn/p/12806720.html
Copyright © 2011-2022 走看看