posts - 247,  comments - 25,  trackbacks - 0
1.function 实际是一个内部对象,有两种定义形式
  一、function func1()
            { .....}
 二、var myfun=function(){....}
2.this 与java中this一样,都指向调用当前函数的对象
3.为class添加属性和方法的方式:
 一、function class1()
        {
            var s="abc";
            this.p1=s;
            this.method1=function(){
                alert("method");
            }
        }
        var obj1=new class1();通过new class1()获得对象obj1,obj1便自动获得了属性p1 和方法method1
  二、使用prototype对象
       function class1()
        {
            this.prop=1;
        }
        class1.prototype.showProp=function()
           {
                alert(this.prop);
            }
        var obj1=new class1();
        obj1.showProp();
4.函数对象还有一个属性length,它表示函数定义时所指定的参数的个数,而非调用时实际传递的参数个数
function sum(a,b){
return a+b;
}
alert(sum.length);   输出为2

posted on 2008-07-20 15:00 林的 阅读(411) 评论(0)  编辑  收藏 所属分类: js

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

想回家了,呵呵!

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜