java-he 发表于 2013-1-29 11:48:49

javascript 面向对象特性与编程实现

       <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>

在06年用javascript写过上千行的应用,现在的项目中经常用到javascript,说不熟悉吧也熟悉了。说熟悉吧,javascript的面向对象部分还是比较陌生。实际上自己没有系统学习过javascript,没有完整看过一本javascript的书。今天决定网上定两本书,一本是《javascript 高级程序设计》《javascript dom编程艺术》,想着也该较系统的学习一下,项目中也要大量应用到这些了,必定下一个项目我们将采用AJAX。总结下自己学ajax时候补充的一点javascript知识。

 

一、javascript面向对象特性

 

1.       javascript 中的函数

javascript的function 对象在调用过程中具有一个arguments属性,它是由脚本解释器创建的,这也是创建arguments唯一途径。Arguments对象可以看作是一个Array对象,它具有length属性,可以通过序号访问每一个参数。Arguments有个callee属性,可以获取到执行的function对象的引用。

eg:

<div style="padding-right: 4pt; padding-left: 4pt; background: #e0e0e0; padding-bottom: 1pt; margin-left: 21pt; margin-right: 0cm; padding-top: 1pt;">funtion f1(n)

{

       if(n<=0)

{

       return 1;

}else

{

       return n*arguments.callee(n-1);//实际同return n*f1(n-1);

}
页: [1]
查看完整版本: javascript 面向对象特性与编程实现