摘要: 首先,不得不说,我无法达到抛开类和对象的概念来看Javascript的境界,对于Javascript是否是面向对象的说法有很多,不过我最认同的还是Javascript是一种“基于prototype的面向对象语言”。 面向对象语言三大特点:继承,多态,封装,这三点虽然Javascript没有提供天然的语法实现,但是我们都可以通过prototype等技巧来实现,因此这种说法似... 阅读全文
posted @ 2010-01-06 23:27 飞林沙 阅读(1834) 评论(6) 推荐(1) 编辑
摘要: 一. 基础篇1. Javascript学习笔记1——数据类型2. Javascript学习笔记2——函数3. Javascript学习笔记3——作用域4. Javascript学习笔记4——Eval函数 5. Javascript学习笔记5——类和对象 6. Javascrip... 阅读全文
posted @ 2010-01-06 12:40 飞林沙 阅读(1047) 评论(1) 推荐(1) 编辑
摘要: 在初学JS的时候就知道这个函数,却一直没有了解过他的用途,也一直都是睁一只眼闭一只眼,这次来深入地了解一下这个函数的作用。eval的作用其实很简单,就是把一段字符串传递给JS解释器,由Javascript解释器将这段字符串解释成Javascript代码,并且执行他。举个最简单的例子: <script type="text/javascript"> eval("alert(1+1)");... 阅读全文
posted @ 2010-01-06 04:34 飞林沙 阅读(2848) 评论(8) 推荐(2) 编辑
摘要: 每个写过程序的人都不会对作用域这个概念陌生,那在这篇文章中就来谈下Javascript的作用域。 在Javascript,全局环境本身就一个对象。在浏览器宿主中这个对象是window,而当Javascript用于其它非浏览器的宿主,如嵌入式的环境中,可能会是其它的对象。 在这里也纠正一个观念,有很多人都认为Javascript只在浏览器中使用,其实Javascript也能在很多非Web情况下使... 阅读全文
posted @ 2010-01-06 01:44 飞林沙 阅读(3132) 评论(19) 推荐(11) 编辑
摘要: 在Javascript中,function才是Javascript的第一型。当我们写下一段函数时,其实不过是建立了一个function类型的实体。 就像我们可以写成这样的形式一样: function Hello() { alert("Hello"); } Hello(); var Hello = function () { alert("Hello");... 阅读全文
posted @ 2010-01-06 00:42 飞林沙 阅读(2010) 评论(9) 推荐(0) 编辑