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

百驰云(19/月),高性能服务器,香港三网CN2 2核2G 10M 国内、香港、美国、日本、VPS、物理机、站群全站7.5折,无理由退换,IP免费换!

百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...

TMTHosting:夏季优惠,美国西雅图VPS月付7折,年付65折,美国服务器95折AS4837线路

tmthosting怎么样?tmthosting家本站也分享过多次,之前也是不温不火的商家,加上商家的价格略贵,之到斯巴达商家出现,这个商家才被中国用户熟知,原因就是斯巴达家的机器是三网回程AS4837线路,而且也没有多余的加价,斯巴达家断货后,有朋友发现TMTHosting竟然也在同一机房,所以大家就都入手了TMTHosting家的机器。目前,TMTHosting商家放出了夏季优惠,针对VPS推...

限时新网有提供5+个免费域名

有在六月份的时候也有分享过新网域名注册商发布的域名促销活动(这里)。这不在九月份发布秋季域名促销活动,有提供年付16元的.COM域名,同时还有5个+的特殊后缀的域名是免费的。对于新网服务商是曾经非常老牌的域名注册商,早年也是有在他们家注册域名的。我们可以看到,如果有针对新用户的可以领到16元的.COM域名。包括还有首年免费的.XYZ、.SHOP、Space等等后缀的域名。除了.COM域名之外的其他...

prototypejs为你推荐
微信收款语音播报怎么设置微信收款码声音怎么设置网关和路由器的区别路由器和网关有什么区别?spawning急救!编好C++程序后(确认无误),再编译时总出现error spawning 是什么意思?是不是系统出了问题smartuploadjspsmartupload如何使用?系统论坛安卓系统论坛哪个好?图片存储怎么设置图片的保存类型桌面管理系统怎么删除中石化桌面安全管理系统clamwin比较几款杀毒软件(AVG Avira ClamWin)网络管理员教程如何自学成为网络管理员?multipler多重人格是什么意思哦???
域名空间购买 鲁诺vps linode nerd godaddy支付宝 directadmin php探针 windows2003iso 国外网站代理服务器 免费ftp站点 柚子舍官网 优酷黄金会员账号共享 web服务器是什么 德隆中文网 云服务器比较 金主 万网注册 存储服务器 睿云 rewritecond 更多