优雅的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详解
- 发表评论
-
- 最新评论 更多>>