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

[JavaScript] 《精通JavaScript》学习(四)~面向对象

     
     prototype精彩资料:
     "javascript之prototype" http://www.cnblogs.com/zouhaijian/archive/2009/03/29/1424592.html(很简约但清晰的讲述了prototype的用途)
     "JavaScript对象模型-执行模型" http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html(绝对专业级别的JavaScript面向对象深入详解)
                                 
     JavaScript是面向对象的语言,这是这次重新学习JavaScript最想完全搞明白的特性。就如Jhon所说,大多数编程新手的常见弱点在于按照功能编写代码,而不考虑任何上下文或组织。要编写最优化的JavaScript代码,就必须理解JS对象是如何工作的。
     douglas crockford的定义:JavaScript is fundamentally about objects. Arrays are objects. Functions are objects. Objects are objects. So what are objects? Objects are collections of name-value pairs. The names are strings, and the values are strings, numbers, booleans, and objects (including arrays and functions).
      var obj = new Object();
obj.val = 5;
obj.click = function(){
alert("hello");
}
//等价的写法
var obj = {
val:5,
click:function(){
alert("hello");
}
}
       douglas crockford的定义一针见血,很自然的让人理解了{ ... } 这种当今最流行的对象字面量写法,采用name-value的形式定义对象!
     到了这个部分,真的感觉特别难。主要是在网上看的这些文章,深入的讲解prototype机制,JS的函数,对象创建过程,作用域链等内容。真的很深奥~~但是只要懂了这些内容,那真的就可以算是精通JavaScript了。
     我还没有完全理解"JavaScript对象模型-执行模型"这篇文章的内容,但是也学到了很多。下面就把已经学到的知识做个小结吧,成为自己


相关文档:

JavaScript初学者指南

 
本文译自:http://www.codeproject.com/KB/scripting/jsbeginner.aspx
原文:JavaScript For Beginners
适宜对象:JavaScript初学者。
 
目录:
 
包含与引入(Embedding,including)
write 和 writeln
文档对象(document object)
bgColor 和 fgColor
消息框(Message Box)
变量(Variables ......

那些相见恨晚的 JavaScript 技巧

from http://news.csdn.net/a/20100424/218105.html
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。 ......

JavaScript捕获窗口关闭事件

JavaScript捕获窗口关闭事件
关键字: window.close事件
javascript捕获窗口关闭事件有两种方法
1.用javascript重新定义 window.onbeforeunload()  事件
在javascript里定义一个函数即可
function  window.onbeforeunload()  {  alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用 ......

调用javascript里的中文信息时产生乱码的解决方法

在做一个作业时调用外部的javascript文件中的中文信息时显示乱码。
在声明调用js的标签中加入charset="gb2312"。
如:
<script type="text/javascript" src="check.js" charset="gb2312" > </script> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号