优雅的Javascript(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:33 点击:

相信聪明的你已经看懂了,用3句话总结一下:
1. 类名大写开头,其它(方法、属性、变量)小写开头,函数前面加fun;
2. 私有的前面加 “_”,(下划线),
3. 公开的前面不加“_” (下划线)
上面的规范只是为了规范化的命名,我们要与C#、Java等后端代码的公开私有相区分。
Second——规范化注释!
我们来看如下代码块级注释
/*
*
* Better UI 1.0
*   For Shot BUI
* Copyright (c) 2012-2013 (http://www.appwy.com/blog.html)
* @description 一个优秀的常用UI函数库。
* @download http://www.appwy.com/download/BUI_1.0_beta.js
* @author ***
* Depends: jquery 1.4+

*/
这是应该在每一个js包文件头部出现的内容,他包括了js包的名称,版权,描述,下载地址、作者,要依赖的类库是Jquery 1.4以上的版本,当然你还可以在这里加入你想要注释给开发者的信息,这就如同书的封面,没有封面的书看上去是多么的简陋啊。
下面我以一个简单的例子来阐述一下内部注释的优雅性:
 
$(function () {
    $.extend({
        /**
        * @description jquery扩充 判断浏览器属性
        * @author ***
        *
        * @example
        alert($.browserName());
        if ($.IE6){
        }
        */
        browserName: function () {//返回浏览器名称
            return navigator.appName;
        },
        cookie: navigator.cookieEnabled, //是否可用cookie
        ie: $.browser.msie != undefined,//是否是IE
        ie6: $.browser.msie != undefined && $.browser.version == 6, //是否是IE6
        safari: $.browser.safari != undefined, //是否是苹果
        mozilla: $.browser.mozilla != undefined, //是否是火狐
        opera: $.browser.opera != undefined, //是否是Opera
        webkit: $.browser.webkit != undefined ,//是否是谷歌
 
 
/**
    * @description 动态脚本注入。
    * @author ***
    * @param {String|url} 脚本路径。
    * @param {Function|callback} 回调函数。
    */
    loadScript: function(url, callback) {
        var script = document.createElement("script");
        script.type = "text/javascript";
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1