JavaScript开发规范 0.01版

本文详细阐述了JavaScript开发过程中的核心原则,包括简洁性、明晰性和优雅性,并提供了具体的代码实例来说明如何遵循这些原则。从变量定义到方法实现,再到数组和对象的创建,每个环节都强调了遵循标准实践的重要性,旨在提升代码质量和可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript开发规范v0.01


终极原则:简洁,明晰,优雅。


所谓简洁,可以只写一遍的代码,绝不写两遍;

所谓明晰,尽量只用人类能一眼看明白的写法。

所谓优雅,能让阅读代码的人感受到一种莫名的和谐感(即美感)。


先不谈优雅,书写简洁而明晰的代码应该是所有程序员都应该遵守的天然法则。冗余而晦涩的代码,不但容易出错,而且会造成不可估量的维护麻烦。

1,定义普通变量


var name = “Shadow Fiend”;

var i, pid, price;


在任何时候,定义新的变量时,必须使用var。(如果不用var,你定义的局部变量就变成了全局变量,有可能在不知不觉中覆盖别人的变量,或者被别人的变量所覆盖)


2,定义数组


var ids= [];


只用这一种方法定义空数组。


// 向数组中追加元素

ids.push(10000);

ids.push(10001);

3,定义空对象(其实不空,就是个Object )


var params = {};


只用这一种方法定义空对象。

params[“mid”] = 0;

params[“pid”] = 12345;

params[“amount”] = 1;


4,定义方法


function addToCart(mid, pid, amount, callback){

// your code goes here

……

}

或者


var addToCart = function(mid, pid, amount, callback){

// your code goes here

……

};


定义方法,可任选一种方式;两种方式的区别不大,但是也有区别(具体细节可以问问度娘,在此不再赘述)。这里只提一句,我喜欢用第二种方式,因为这种方式可以时刻提醒我:在JavaScript中,一切都是对象,方法也不例外。


5,比较相等和不等


只用 === 和 !==.


if (code === 0) {

// your code goes here

… …

}


或者

if (code !== 0) {

// your code goes here

… …

}


6,关于parseInt


明确以十进制解析。

var value = “010”; 

var amount = parseInt(value, 10); // 10  


在JavaScript中,parseInt解析整数时,如果发现是以0开头的,就会默认以八进制解析,除非你明确要求以十进制解析。


7,关于setTimeout 和 setInterval


一定要用方法指针,不要用字符串代码,以避免JavaScript解释器的二次解释。

var doSomething = function () {

// your task code goes here

… …

};


// 5s之后执行 

setTimeout(doSomething, 5000);


// 每隔1s执行一次

setInterval(doSomething, 1000);



转载于:https://my.oschina.net/aaxaac/blog/299966

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值