易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript精粹读书笔记(9)

第9章
 
代码风格
计算机程序是人类制造出来的最复
杂的事物。程序通常由很多部分组成,表现为函数、语句和表达式,它们必须准确无误地按照顺序排列。最终的结果几乎都和实现它的程序没有什么相似之处。在软
件的产品生命周期中,通常它们都会被修改。把一个正确的程序转化为另一个同样正确但风格不同的程序,是一个极具挑战性的过程。
优秀的程序拥有一个前瞻性的结
构,它会预见到未来所需要的可能修改,但不会让其成为过度的负担。优秀的程序也有一种清晰的表达方式。如果一个程序被表达得很好,那么我们就能更加容易地
去理解它,以便成功地修改或修复它。
这些观点适用于所有的编程语言,
且对
JavaScript
来说尤为正确。
JavaScript
的弱类型和过度的容错并没有给程序质量带来什么编译时的保证,所以为了弥补,我们更应该按照严格的规
范来进行编码。
软件的长期价值是和代码库的质量
成正比的。在程序的生命周期里,会经历很多人的检测、使用和修改。如果一个程序能很清楚地传达它的结构和特性,那么当它在并不遥远的将来被修改时,它被破
坏的可能性就小很多。
JavaScript
代码经常是直接
发布的,所以它就应该自始至终具备发布质量。整洁是会带来价值的。通过在一个清晰且始终如一的风格下编写,你的程序会变得易于阅读。
事实证明代码风格在编程中是重要
的,就像文字风格对于写作是重要的一样。好的风格促使代码能被更好地阅读。
计算机程序有时被认为不是用来读
的媒介,所以只要它工作,写成怎样是不重要的。但是结果证明,如果程序具有可读性,将显著增强它正常运行的可能性,以及是否准确按照我们的意图去工作的可
能性。它也决定了软件在其生命周期中是否能进行扩展性修改。如果我们能阅读并且理解程序,那么就有希望去修改和提高它。
整本书我始终采用一致的风格。我
的目的是使代码实例尽可能地易于阅读。我始终使用空白来给你更多关于程序的含义的提示。
我在每行最多放一个语句。在一行
里放多条语句可能会被误读。如果一个语句一行放不下,我将在一个冒号后或二元运算符后拆开它。这将更好地防止复制
/
粘贴时被
IDE
错误地自动插入分号。我给折断后的语句的其余部分多缩进
4
个空格,如果
4
个还不是很明显,就缩进
8
个。
我始终在结构化的语句中使用代码
块,例如
if

while
,因为这样会减少出错的几率。我曾看到过:
if(a)
      


相关文档:

javascript常用知識

  事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture(); 
event.srcElement.releaseCapture();  
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
e ......

一个关于javascript Ajax解析XML的原始实例

        该实例首先需要创建数据库,数据库Test唯一表test,该表具有三个列分别为c1,c2,c3, int型,请自行建立数据库并插入几行测试数据。
        然后我们希望能将数据库中的数据读取出来,我在此处只是将数据库数据以数据集的方式存放在本地中, ......

去除javascript数组中的相同元素

<script type="text/javascript">
function uniqueArr(arr)
{
    arr = arr || [];
    var a = {};
    for (var i=0; i<arr.length; i++)
    {
        var v = arr[i];
    &n ......

javascript 使用hash数组

在看一些js框架的脚本时,被一个问题狠狠的困扰着,就是下面的代码是什么意思
var KE = {};
KE.version = '3.4.1';
KE.lang = {
 source : '切换模式',
 undo : '后退(Ctrl+Z)',
 redo : '前进(Ctrl+Y)',
 cut : '剪切(Ctrl+X)',
 copy : '复制(Ctrl+C)',
 paste : '粘贴(Ctrl+V)' ......

JavaScript精粹读书笔记(2)

如果你想加我为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&
c=759c7fc189ea23c1
 
第2章
     
语法
本章介绍
JavaScript
的精华部分的语法,并简要地概述其语言结构。
2.1
    
空白
空白可能表现为格式化字符或注释
的形式。空白 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号