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

JavaScript精粹读书笔记(1)

如果你想加我为好友:请点击以下链接http://hi.csdn.net/invite.php?u=8943&c=759c7fc189ea23c1
第1章
  
精华
JavaScript
的特性中有一部
分特性带来的麻烦远远超出它们的价值。其中,一些特性是因为规范很不完善,从而可能导致可移植性的问题;一些特性会导致生成难以理解和修改的代码;一些特
性促使我的代码风格过于复杂且易于出错;还有一些特性就是设计错误。有时候语言的设计者也会犯错。
大多数编程语言都有精华部分和鸡
肋部分。我发现如果只使用精华部分而避免使用鸡肋的部分,我可以成为一个更好的程序员。毕竟,用糟糕的部件怎么可能构建出好东西呢?
标准委员会想要移除一门语言中的
缺陷部分,这几乎是不可能的,因为这样做会损害所有依赖于那些鸡肋部分的糟糕程序。除了在已存在的一大堆缺陷上堆积更多的特性,他们通常无能为力。并且新
旧特性并不总是能和谐共处,可能从而产生出更多的鸡肋部分。
但是,你有权力定义你自己的子
集。你完全可以基于精华部分去编写更好的程序。
JavaScript
中鸡肋部分的比重超出了预料。在短到令人吃惊的时间里,它从不存在发展到全球采用。它从来没有在实验
室里被试用和打磨。当它还非常粗糙时,它就被直接集成到网景的
Navigator 2
浏览器中。随着
JavaTM
的小应用程序(
Java applets
)的失败,
JavaScript
变成了默认的“网页语言”。作为一门编程语言,
JavaScript
的流行几乎完全不受它的质量的影响。
好在
JavaScript
有一些非常精华的部分。
JavaScript
最本质的部分被深深地隐藏着,以至于多年来对它的主流观点是:
JavaScript
就是一个丑陋的、没用的玩具。本书的目的就是要揭示
JavaScript
中的精华,让大家知道它是一门杰出的动态编程语言。
或许只学习精华部分的最大好处就
是你可以不用考虑鸡肋的部分。忘掉不好的模式是非常困难的。这是一个非常痛苦的工作,我们中的大多数人都会很不愿意面对。有时候,制定语言的子集是为了让
学生更好的学习。但在这里,我制定的
JavaScript
子集是为了主专
业人员更好的工作。
1.1
    
为什么要使用JavaScript
JavaScript
是一门重要的语
言,因为它是
web
浏览器的语言。它与浏览器的结合使它成为世界上最流行的编程语言之一。同时,它也是世界上最被轻视
的编程语言之一。浏览器的
API
和文档对象模型(
DOM
)相当糟糕,导致
JavaScr


相关文档:

javascript调用ocx

<OBJECT id="ocx文件名" codeBase="ocx控件的相对位置#version=1,0,0,0"
data="data:application/xoleobject;base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA=="
classid="CLSID:通过MCP找到的classid" VIEWASTEXT>
</OBJECT>
Javascript调用OCX控件
什么是ocx控件?
对象链接和嵌入用户控件 ......

JavaScript CSS Style属性对照表


CSS语法 (不区分大小写)   JavaScript语法 (区分大小写)
border                               border
border-bottom         &nbs ......

JavaScript 事件


WEB 编程 - DHTML - 事件
onabort
当图片加载被中断时触发的事件
onactivate
当对象成为活性元素时触发的事件
onafterprint
当网页打印结束时触发的事件
onafterupdate
当对象的数据被成功修改之后而触发的事件
onbeforeactivate
当对象将要被设置成活动元素之前触发的事件
onbeforecopy
当网页被拷贝之前而 ......

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)' ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号