手机版

JS克隆,属性,数组,对象,函数实例分析

时间:2021-09-11 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了射流研究…克隆,属性,数组,对象,函数。分享给大家供大家参考,具体如下:

脚本类型='text/javascript'/*克隆原型得到对象*/function clone(object){ function F(){ } F . prototype=object;返回新的f;}var Person={ name: '默认名称,getname :函数(){返回此。姓名;}};var读取器=克隆(人);控制台。日志(阅读器。getname());//这将输出"默认名称"。读者。name="约翰史密斯";控制台。日志(阅读器。getname());//现在将输出"约翰史密斯"。/*作者原型对象*/var作者=克隆(人);作者。books=[];//书数组作者。GetBooks=function(){返回这个。书籍;} var author=[];作者[0]=克隆(作者);作者[0]。名字='达斯汀迪亚兹;作者[0]。books=['JavaScript设计模式'];作者[1]=克隆人(作者);作者[1]。名字='罗斯哈姆斯;作者[1]。books=['JavaScript设计模式,' PHP ',' MySQL '];console.log(作者[0]。getName());console.log(作者[0]。getBooks());console.log(作者[1]。getName());console.log(作者[1]。getBooks());/script结果

这里的控制台。日志很有意思,比警报有意思警报不能获取全部数据,需要一个个弹出。

射流研究…的数组定义也很有意思。

进一步升级

脚本类型='text/javascript'/*克隆原型得到对象*/function clone(object){ function F(){ } F . prototype=object;返回新的f;}var Person={ name: '默认名称,getname :函数(){返回此。姓名;}};定义变量作者=克隆(人);作者。books=[];//书数组作者。GetBooks=function(){返回这个。书籍;}var authorClone=clone(作者);控制台。日志(AuthorClone。姓名);//字符串“默认名称”。authorclone。名称='新名称';//重新赋值控制台。日志(AuthorClone。姓名);//现在链接到primative authorClone.name,它//是字符串新名字。控制台。日志(作者。getname());//没有改变,任然是默认名称控制台。日志(作者。getbooks());//空的authorClone.books.push('新书');//作者被改了authorClone.books.push('新新书');//作者被改了控制台。日志(作者。getbooks());//数组“新书”控制台。日志(authorclone。getbooks());//数组新书的作者克隆。books=[];//定义了属于自己的书数组authorclone。书籍。推(《新书2》);//我们现在正在修改这个新数组authorclone。书籍。推(《新书4》);控制台。日志(AuthorClone。GetBooks());控制台。日志(作者。getbooks());var CompoundObject={ string 1: '默认值,childObject: { bool: true,num: 10 },getChild:函数(){ //返回对象对象返回this . child object } } var compoundObjectClone=clone(CompoundObject);compoundobjectclone。childobject。num=5;//不好的方式compoundobjectclone。子对象={//好一点的方式bool: true,num : 5 };控制台。日志(compoundobjectclone。getchild());/script结果:

更多关于Java脚本语言相关内容可查看本站专题: 《JavaScript常用函数技巧汇总》 、 《javascript面向对象入门教程》 、 《JavaScript中json操作技巧总结》 、 《JavaScript切换特效与技巧总结》 、 《JavaScript查找算法技巧总结》 、 《JavaScript动画特效与技巧汇总》 、 《JavaScript错误与调试技巧总结》 、 《JavaScript数据结构与算法技巧总结》 、 《JavaScript遍历算法与技巧总结》 及《JavaScript数学运算用法总结》

希望本文所述对大家Java脚本语言程序设计有所帮助。

版权声明:JS克隆,属性,数组,对象,函数实例分析是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。