摘要:
关于以下这些变量定义的一些疑惑 var a={},b=[],c=function(){},d=(function(){}){};1var obj1={ pro1:2, pro2:"ss", pro3:function(){}};typeof obj1for(var pp in obj1){ console.log("typeof "+pp+ " is "+(typeof pp)+" value "+ obj1[pp]);}/******objecttypeof pro1 is string value 2typeo 阅读全文
随笔档案-2011年09月
javascript面向对象起步
2011-09-06 21:31 by 小sa, 200 阅读, 收藏, 编辑
摘要:
注:console.log("")只能在Firefox,或 chrome 中firebug调试其他地方请换成 alert("")/* 起步之一直接写成函数 此时为面向过程 */function startAnimalation() { console.log("start");}function stopAnimalation() { console.log("stop");}/* 起步之二*/var Animal = function() { console.log("constructor" 阅读全文
转载 Javascript 再认识
2011-09-05 23:48 by 小sa, 244 阅读, 收藏, 编辑
摘要:
JavaScript以其强大灵活的特点,被广泛运用于各种类型的网站上。一直以来都没怎么好好学 JS,只是略懂皮毛,看这篇文章时有读《PHP圣经》的感觉,作者深入浅出、生动形象地用各种实例给我们分析了 JavaScript的数据结构,让人有一种豁然开朗的感觉。全文如下:编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就 阅读全文
转载 什么是闭包
2011-09-03 12:15 by 小sa, 199 阅读, 收藏, 编辑
摘要:
首先,我觉得,一个概念,如果不理解也不影响使用的话,那么,就没必要去理解它、去学习它。闭包就是这样一个概念,你不理解它也能很好的用它。俺这两年写as3程序,是天天在和它打交道,甚至有过一个function套一个,一个方法中套了20多个function的极端例子,但从未深究过它是怎么实现的,它就像水和空气一样,我们不需要知道水是H2O,空气是氧气氮气二氧化碳等的混合物,也活的好好的。其次,我觉得,网上对闭包概念的解释都太狭隘了,看得人蛋疼,就像回到了i++,++i时代一样。如果非要去理解这个概念,像那样去理解,则收获太小,不值得。维基百科上对闭包的解释就很经典:在计算机科学中,闭包(Closur 阅读全文