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

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

10gbiz七月活动首月半价$2.36/月: 香港/洛杉矶CN2 GIA VPS

10gbiz怎么样?10gbiz 美国万兆带宽供应商,主打美国直连大带宽,真实硬防。除美国外还提供线路非常优质的香港、日本等数据中心可供选择,全部机房均支持增加独立硬防。洛杉矶特色线路去程三网直连(电信、联通、移动)回程CN2 GIA优化,全天低延迟。中国大陆访问质量优秀,最多可增加至600G硬防。香港七星级网络,去程回程均为电信CN2 GIA+联通+移动,大陆访问相较其他香港GIA线路平均速度更...

BlueHost主机商年中618活动全场低至五折

BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...

prototypejs为你推荐
查字网衾字怎么读音是什么mindmanager破解版xmind mac破解版哪个好用电子日历墙上挂的电子日历不显示怎么维修deviceidAndroid里DeviceId和AndroidId都是什么意思?备忘录模式手机如何设置备忘录提醒jdk6JDK6和JDK7两个版本有什么区别,初学者选那个好?天融信防火墙天融信下一代防火墙有那些特点和优势?网页微信客户端手机微信客户端怎么打开网页booth算法利用补码booth计算【xy】补,其中x=0.1110,y=-0.1101国际加速世界经济全球化加速发展的表现有哪些?在全球化趋势加强的过程中,人类共同面临的问题有哪些?
双线服务器租用 如何注册网站域名 免费动态域名解析 新加坡服务器 edis 宕机监控 河南移动邮件系统 韩国名字大全 亚马逊香港官网 新睿云 外贸空间 畅行云 网页加速 创速 hostease windowsserver2012r2 gotoassist ftp是什么东西 服务器操作系统 瓦工工资 更多