体验javascript之“变态”特性

来源:互联网 发布:大数据平台架构有哪些 编辑:程序博客网 时间:2024/04/29 23:45

======================================================
注:本文源代码点此下载
======================================================

评论

2214357

#1楼

2011-10-06 20:53

【当耐特砖家】

w3c教程

http://www.w3school.com.cn/js/pro_js_object_defining.asp

回复 引用 查看

#2楼

2011-10-07 13:59

柒寒

很好!学习了!我一直弄不懂js是面向对象语言还是基于对象的语言!如果是面向对象的语言那js如何实现面向对象的三大特性,封装,继承和多态,还望楼主指点一二......

回复 引用 查看

#3楼[楼主]

2011-10-07 14:47

focusj

@柒寒

javascript是面向对象的语言,这点不用质疑,只不过总会被满眼的function()迷惑,感觉面向对象并不是很明显!!但是,一定要认识到:javascript中一切皆对象。

关于你提出的面向对象的三个特性:封装自然不用多说了;javascript的继承是基于原型链的,通过原型链可以上溯至object(相当于java的object类)类,比如说,object的tostring()方法。当然我们也可以通过apply()和call()来模拟继承。这两个方法的本质我不知道。

关于多态,有了继承就有了实现多态的基础。

回复 引用 查看

#4楼

2011-10-08 10:36

欲三更

面向对象本身是可以被“实现”的,这个事实导致任何支持结构型变量和函数对象(或者像c一样支持指针)的语言都是面向对象的,唯一的区别只在于语法好不好看而已。

回复 引用 查看


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击