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]