优雅的Javascript
在我们这个行业里,从来不缺少天才。
在Javascript大行其道的年代,富互联网应用,用户体验炙手可热。目前流传于世的Javascript框架层出不穷,我们如何站在巨人的肩膀上做一些事情呢?这一直是我思考的一件事。
每一个前端攻城师都希望他所写的东西被更多人使用,这里有一种莫名的成就感,如何写出让众人追捧的Javascript代码成为争结。我姑且叫它“优雅的Javascript”,本文就如何写出优雅的javascript做出总结,抛砖引玉,也许会迸发出更敏锐的思考。
如何写出“优雅的Javascript”,Frist——命名规范!
所谓无规矩不成方圆,在我们写后台代码的时候可能形成了很不错的命名习惯,这些好的东西我们不应该抛弃,因为他们同样会使你的前端代码变的优雅无比!
我们来看下面一组代码实例:
//公开类
var ClassName = function () {              //类名首字母大写
    var _strName = "私有变量";             //私有变量前加下划线,小写字母开头
    this.strName = "公开属性";             //公开属性小写字母开头,不加下划线
    this._strName = "私有属性";
  
    var _objdefault = {                    //私有变量集合
        _name: "私有变量",
        age: 1
    }
    this.objDefault = {                    //公开对象集合
        name: "公开属性",
        age: 2
    }
 
    this._objDefault = {                   //私有对象集合
        _name: "私有属性",
        age: 3
    }
 
    var _funMethod = function () {         //私有方法前加_fun
        alert("私有方法");
    }
    this.funMehtod = function () {         //公开方法前加fun
        alert("共有方法");
    }
}
//静态公开类
var StaticClass = {
    name: "公开属性",
    _name:"私有属性",
    _funMethod: function () { alert("私有方法"); },
    funMethod: function () { alert("公开方法"); },
}
	
相关新闻>>
- Javascript 兼容 IE6、IE7、FF 的“加入收藏”“设为首页”
 - 好好学一遍JavaScript 笔记(一)——基础中的基础
 - 好好学一遍JavaScript 笔记(二)——encode、数组、对象创建
 - 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
 - 好好学一遍javaScript 笔记(四)——Attribute、HTML元素、文档碎
 - 好好学一遍JavaScript 笔记(五)——正则表达式基础
 - 好好学一遍JavaScript 笔记(六)——正则表达式基础二
 - 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
 - 好好学一遍JavaScript 笔记(八)——冒泡型事件、捕获型事件
 - JavaScript详解
 
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 





