2008-08-15 21:10:57
摘要:任何程序都会在一个原始的环境中开始运行,这个原始的环境就被称为全局环境。全局环境中包含了一些预定义的元素,这些元素对于我们的程序来说是自然存在的,它们本来就在那儿了,我们可以拿来使用即可。在javascript里的全局环境就是一个对象,这个对象是就是我们熟知的window对象。对于全局的javascript语句来说,window对象就相当于当前作用域。我们写下:var myName = "xiaosuo";就是定义了window作用域的一个变量,而我们写下:myName = "xiaosuo";就是定义了window对象的一个属性。这里,“window作用域的一个变量”和“window对象的一个属性”几乎等价。对于全局的javascript语句来说,加不加var都无所谓,不过对于一个函数内的语句,有没有var就要小心了。
阅读全文
2008-08-14 18:09:09
摘要:JavaScript的代码就只有function一种形式,function就是函数的类型。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已
阅读全文
2008-08-13 15:38:12
摘要:“类”,的确可以帮助我们理解复杂的现实世界,这纷乱的现实世界也的确需要进行分类。但如果我们的思想被“类”束缚住了,“类”也就变成了“累”。想象一下,如果一个生命对象开始的时就被规定了固定的“类”,那么它还能演化吗?蝌蚪还能变成青蛙吗?还可以给孩子们讲小蝌蚪找妈妈的故事吗?所以,JavaScript中没有“类”,类已化于无形,与对象融为一体。正是由于放下了“类”这个概念,JavaScript的对象才有了其他编程语言所没有的活力。
阅读全文
2008-08-12 17:07:01
摘要:编程世界里只存在两种基本元素,一个是数据,一个是代码。要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object。这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组成。JavaScript中的代码只体现为一种形式,就是function。
阅读全文