谁能给我叫叫javascript中类的概念和用法? 起初是学习了简单的javascript,现在要求高了,哪位高手能跟我说说javascript中类的使用,希望能写个简单的使用项目给我,谢谢了。 邮箱: [email protected] 或 [email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我当然学过那些了,我只是对javascript中的类的用法和写法很不熟悉。想叫人写个给我看看 严格的说,javascript没有类这一说。都是模拟出来的。你需要先看闭包的概念和对象的prototype属性。然后再看mootools或者YUI的源代码。看它们是如何模拟类的。 语法 基本上是 名字:function(){} javascript 没有"类"的概念.要放下对象和类,达到"对象本无根,类型亦无形"的境界确实是件不容易的事情啊。所以,javascript中没有"类",类已化为无形,与对象融为一体。正是由于放下了"类"这个概念,javascript的对象才有了其他编程语言没有的活力。javascript的所有function类型的对象都要有一个prototype属性。这个prototype属性本身又是一个object类型对象,因此我们可以给这个prototype对象添加任意的属性和方法。既然prototype是对象的"原型",那么由该函数构造出来的对象应该都会具有这个"原型"的特征。事实上,在构造函数prototype上定义的所有属性和方法,都是可以通过构造的对象直接访问和调用的。也可以这么说,prototype提供了一群同类对象共享属性和方法的机制。 推荐你去看看 <<悟透Javascript>> 这篇文章.. IE9中无法显示二级菜单 闭包里怎么调用对象成员呢??? 急... 菜鸟问题alert(${"examType"}.value); 如何用JS获取sina博客编辑器的值? 如何分别得到选中行的值? 怎么获得当前DOCUMENT(比较长,出现滚动条)的从页头到页尾的高度? 为什么不行??? 如何用JavaScript输出本地一个HTML页面的HTML代码? 菜单位置不固定问题>>>>>>>>300分<<<<<<<< 大神们来看看这个json串 有关于JavaScript在页面中显示问题 Action Script Viewer(ASV) 最新版谁有
我当然学过那些了,我只是对javascript中的类的用法和写法很不熟悉。想叫人写个给我看看
你需要先看闭包的概念和对象的prototype属性。
然后再看mootools或者YUI的源代码。看它们是如何模拟类的。
javascript的所有function类型的对象都要有一个prototype属性。这个prototype属性本身又是一个object类型对象,因此我们可以给这个prototype对象添加任意的属性和方法。既然prototype是对象的"原型",那么由该函数构造出来的对象应该都会具有这个"原型"的特征。事实上,在构造函数prototype上定义的所有属性和方法,都是可以通过构造的对象直接访问和调用的。也可以这么说,prototype提供了一群同类对象共享属性和方法的机制。