prototypejsjs中的prototype有什么作用?

prototypejs  时间:2021-07-06  阅读:()

JavaScript 中的"$" 是什么意思

Javascript中$符号的意思 $,是指prototype定义的一类方法 $("id") 得到的是页面id为"id"的元素 $F("id") 得到的是页面id为"id"的元素的值,这是只读的,不可写 参考文章 [url]/hengxing/readlou.asp?id=1346[/url] [url]/prototype/html/.html[/url] 2. 通用性方法 这个程序包里面包含了许多预定义的对象和通用性方法。

编写这些方法的明显的目的就是为了减少你大量的重复编码和惯用法。

2.1. 使用 $()方法 $() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。

比起DOM中的方法,这个更胜一筹。

你可以传入多个id作为参数然后 $() 返回一个带有所有要求的元素的一个 Array 对象。

下面的例子会向你描述这些。

<HTML><HEAD><TITLE> Test Page </TITLE><script src="prototype-1.3.1.js"></script><script> function test1() { var d = $(’myDiv’); alert(d.innerHTML); } function test2() { var divs = $(’myDiv’,’myOtherDiv’); for(i=0; i<divs.length; i++) { alert(divs[i].innerHTML); } }</script></HEAD><BODY> <div id="myDiv"> <p>This is a paragraph</p> </div> <div id="myOtherDiv"> <p>This is another paragraph</p> </div> <input type="button" value=Test1 onclick="test1();"><br> <input type="button" value=Test2 onclick="test2();"><br></BODY></HTML> 这个方法的另一个好处就是你可以传入id字符串或者元素对象自己,这使得在创建可以传入任何形式参数的方法的时候, 它变得非常有用。

2.2. 使用$F()方法 $F()方法是另一个非常受欢迎的简写。

它可以返回任何输入表单控件的值,如文本框或下拉框。

这个方法可以传入元素的id或者元素自己。

<script> function test3() { alert( $F(’userName’) ); }</script><input type="text" id="userName" value="Joe Doe"><br> <input type="button" value=Test3 onclick="test3();"><br>

js中的prototype有什么作用?

prototype对象是实现面向对象的一个重要机制。

每个函数也是一个对象,它们对应的类就是function,每个函数对象都具有一个子对象prototype。

<br>Prototype表示了该函数的原型,prototype表示了一个类的属性的集合。

当通过new来生成一个类的对象时,prototype对象的属性就会成为实例化对象的属性。

<br>下面以一个例子来介绍prototype的应用,如图:<br><br><imgsrc="/pqpic/wenwenpic/0/20190813121438-2130636243_png_600_148_50467/0"/><br><br>扩展资料<br>prototype给String类封装一个“日期验证”的代码<br>String.prototype.isDate=function(){<br>varregex=newRegExp(&quot;^[d]([-|/])[d]{1,2}([-|/])[d]{1,2}$&quot;);<br>console.log(this);<br>returnregex.exec(this);<br>}<br>varstrValue=&quot;12512412&quot;;<br>alert(strValue.isDate());<br>参考资料:搜狗百科prototype

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

月神科技 国内上新成都高防 全场八折促销续费同价!

月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、成都电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。本次带来的是全场八折促销,续费同价。并且上新了国内成都高防服务器,单机100G集群1.2T真实防御,上层屏蔽UDP,可定制CC策略。非常适合网站用户。官方网站:https://www.ysi...

Sharktech:无限流量服务器丹佛,洛杉矶,荷兰$49/月起,1Gbps带宽哦!

鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元/月起。下面列出部分促销机型的配置信息。机房...

prototypejs为你推荐
row函数EXCEL 中的 ROW函数showwindowvb ShowWindow 的使用方法 隐藏/显示 指定窗口 (完整代码)谢谢md5值游戏安装包的MD5值怎么用?oracle索引什么是Oracle的函数索引?郭凡生慧聪的董事长是谁?跟马云比,怎么样?webcrack我用WebCrack4 在破解路由器密码的时候为什么在破解密码的中途自动关闭掉inode智能客户端我的电脑上inode智能客户端连接网络时,提示~服务器没有响应,请确认当前认证网卡已连接到合适的网flowplayer如何编译flowplayer源码微信论坛手机微信论坛如何实现layoutsubviews如何设置plus.nativeui.toast的样式
域名中介 openv hostmaster singlehop 国外服务器网站 iisphpmysql 京东云擎 ev证书 商务主机 免费mysql 傲盾官网 512mb 架设邮件服务器 成都主机托管 葫芦机 亿库 什么是云主机 关闭空间申请 联通3g无限流量卡 789艺术区 更多