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

妮妮云(30元),美国300G防御 2核4G 107.6元,美国高速建站 2核2G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

HaloCloud:日本软银vps100M/200M/500M带宽,,¥45.00元/月

halocloud怎么样?halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。日本软银vps,100M/200M/500M带宽,可看奈飞,香港azure1000M带宽,可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手!点击进入:halocloud官方网站地址日本vp...

妮妮云,美国cera CN2线路,VPS享3折优惠

近期联通CUVIP的线路(AS4837线路)非常火热,妮妮云也推出了这类线路的套餐以及优惠,目前到国内优质线路排行大致如下:电信CN2 GIA>联通AS9929>联通AS4837>电信CN2 GT>普通线路,AS4837线路比起前两的优势就是带宽比较大,相对便宜一些,所以大家才能看到这个线路的带宽都非常高。妮妮云互联目前云服务器开放抽奖活动,每天开通前10台享3折优惠,另外...

prototypejs为你推荐
scanf_sscanf_s和以前的scanf是一样等级的吗???云图片云相册是什么意思oracle索引如何在ORACLE数据库的字段上建立索引representspublic class是什么意思mindmanager破解版请给个Mindjet MindManager PRO 15的正式版jdk6JDK6和JDK7两个版本有什么区别,初学者选那个好?spawning为什么编译和运行vc++ 时会出现Error spawning c1.exe 的错误layoutsubviews如何让NSSplitView的子View的大小固定booth算法利用补码booth计算【xy】补,其中x=0.1110,y=-0.110151信用卡论坛51信用卡怎么样?
西部数码vps cn域名备案 2014年感恩节 tightvnc hnyd 天互数据 hkg 免费申请个人网站 ca187 如何建立邮箱 创建邮箱 服务器是干什么用的 重庆电信服务器托管 路由跟踪 后门 攻击服务器 酷锐 htaccess 防盗链 远程登录 更多