欢迎来到天天文库
浏览记录
ID:30517314
大小:16.18 KB
页数:4页
时间:2018-12-31
《浅谈javascript函数的四种存在形态》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解浅谈JavaScript函数的四种存在形态 下面小编就为大家带来一篇浅谈JavaScript函数的四种存在形态。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。 函数的四种存在形态: 1.函数形态 2.方法形态将函数赋值给某一个对象的成员,那么就称为方法 3.构造器形态 4.上下文形态 1.函数形态: varfoo=function(){ alert
2、(this); //this是window }; 2.方法形态: o={}; o.foo=foo; //将函数foo赋值给对象o的foo属性 o.foo(); //弹出的是object,此时的this表示object varlib={ test:function(){ alert(this); 对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过
3、学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解//此处的this表示object(lib对象本身) //varthat=this; //要想匿名函数中this表示lib对象,可以这样 (function(){ alert(this); //此处的匿名函数不属于lib对象,所以this的任然表示window })(); } }; lib.test(); 3.构造器(构造函数)varp=newPerson(); 1、new创建了对象,并开辟了空间
4、2、将对象的引用地址传递给函数,在函数中用this接收 3、构造方法执行结束,返回this varPerson=function(){ this.age=19; this.name="Mr靖"; return"{}"; }; varp=newPerson(); alert(p.name);对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党
5、的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //弹出的是undefined,由于函数返回的是一个对象,所以直接将这个对象返回给person,而忽略age,name属性 varPerson=function(){ this.age=19; this.name="Mr靖"; return123; }; varp=newPerson(); alert(p.name); //弹出“Mr靖”,由于返回值不是对象,所以直接忽略返回值 alert(p); //弹出object 改
6、变的东西有:构造函数改变了函数的返回值;如果函数的返回值是一个对象,那么就按照返回值来返回;如果返回值不是一个对象就忽略返回值,直接返回this; 4.上下文调用模式函数.apply(对象,[参数列表]) varfoo1=function(a,b){ alert(this); returna>b?a:b; }; varnum=foo1.apply(null,[112,34]); //此时foo1是函数形态,this表示window num=foo1.apply({},[112,34]); 对党
7、的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 //此时foo1是方法形态,this表示参数中传入的对象{} 函数.call(对象,参数列表); varnum1=foo1.call(null,112,34); num1=foo1.call({},112,34); //除了参数列表外,其余和a
8、pply一样 以上这篇浅谈JavaScript函数的四种存在形态就是小编分享给大家的全部内容了,希望能给大家一个参考对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表
此文档下载收益归作者所有