上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的解度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方,请... 阅读全文
posted @ 2012-02-02 18:24 fxair 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation: '中国'};还有一个对象,叫做"医生"。var Doctor = { career: '医生'}请问怎样才能让"... 阅读全文
posted @ 2012-02-02 16:36 fxair 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数, function Animal() { this.species = "动物"; }还有一个"猫"对象的构造函数,function Cat(name, color) { this.na... 阅读全文
posted @ 2012-02-02 15:32 fxair 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢? 1. 生成对象的原始模式 假定我们把猫看成一个对象,它有"名... 阅读全文
posted @ 2012-02-02 15:23 fxair 阅读(154) 评论(0) 推荐(0) 编辑
摘要: flash最另人诟病的地方就是性能差,在一个类中,如果变量越多,所占用内存就越多。在类中声明一个变量后,实例化多少个对象,就会有多少个实例变量占用内存。如例: package { public class MyClass { private var _name:String; private var _target:Object; public function MyClass(nam... 阅读全文
posted @ 2012-02-02 13:23 fxair 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 上段时间,团队内部有过好几次几次给力的分享,这里对西风师傅分享的继承机制稍作整理一下,适当加了写口语化的描述,留作备案。 一、讲个故事吧 澄清在先,Java 和Javascript是雷锋和雷峰塔的关系。Javascript原名Mocha,当时还叫做LiveScript,创造者是Brendan Eich,现任Mozilla公司首席技术官。 1994年,历史上第一个比较成熟的网络浏览器——N... 阅读全文
posted @ 2012-01-31 17:32 fxair 阅读(125) 评论(0) 推荐(0) 编辑
摘要: for in语句可以用来列举出一个变量的所有成员。如果object是函数(或类即构造函数),那么将列出函数的所有静态成员;如果object是对象,那就是所有实例成员,key的类型是一个字符串,表示成员的名称。 var MyClass=(function(name){ var target={ name:name, init:function(age){ this.age=age; ... 阅读全文
posted @ 2012-01-31 10:07 fxair 阅读(8816) 评论(0) 推荐(0) 编辑
摘要: 下面是非常有用的类库: APIs、Libs、Components 1、as3ebaylib http://code.google.com/p/as3ebaylib/ 2、as3youtubelib http://code.google.com/p/as3youtubelib/ 3、as3flickrlib http://code.google.com/p/as3flickrlib/ ... 阅读全文
posted @ 2012-01-19 15:14 fxair 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装包含有Eclipse的Aptana Studio; 2.启动Aptana,然后菜单:Help → Software Updates → Find and Install… → Search for new features to install → New remote site… 3.名称可以输入: “Spket”,URL是http://www.spket.com/upda... 阅读全文
posted @ 2012-01-16 13:59 fxair 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 事件(上) (不好意思,又是标题党) JavaScript事件列表 事件 解说 一般事件 onclick 鼠标点击时触发此事件 ondblclick 鼠标双击时触发此事件 onmousedown 按下鼠标时触发此事件 onmouseup 鼠标按下后松开鼠标时触发此事件 onmouseover 当鼠标移动到某对象范围的上方时触发此事件 onmousem... 阅读全文
posted @ 2012-01-13 16:26 fxair 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页