本文实例讲述了prototype框架中美元符号$用法。分享给大家供大家参考,具体如下:
prototype是实现面向对象的一个重要工具,是javascript的一个不错的框架。 用jquery的人都知道,jquery中也有$美元符号,prototype中呢,也有$,他们有什么区别呢。
1、prototype中$()的用法
prototype写法 $("test") 或者 $$("#test"),他相当于js中document.getElementById("test"); jqueryp写法 $("#test"),他也相当于js中document.getElementById("test");
2、prototype中的$$()用法
jquery写法 $("div") 他相当于document.getElementsByTagName('div') 如果prototype也想简单取得页面中所有div元素,就不能这样写了。 prototype写法 $("div") 他相当于document.getElementById("div") prototype写法 $$("div") 他相当于document.getElementsByTagName('div') prototype写法 $$("input[value=tank]") 取得页面中输入框值为tank的标签,其实和jquery差不多,只不过多了一个$符号而已
3、prototype中的$A()用法
$A 主要是用来将可当作数组使用的任意集合(如 NodeList、许多 DOM 方法返回的 HTMLCollection 或函数对象的 arguments 属性)转换为一个真正的 Array 对象。下面四种方法都可以隐藏页面中的div标签
如果例子中出现TypeError: element.style is undefined { message="element.style is undefined",more...},请把你的prototype的版本升一下级
4、prototype中的$F()用法
个人觉得$F的用法,被设计出来是为了更方便的取表单数据,不过它比较单一,因为他只能通过ID来取
$F("name") 不正确的,TypeError: element is null { message="element is null",more...}5、prototype中的$H()用法
当你传入一下对像作为函数的参数时,$H将输入对像一个prototype的专有hash对像。$H感觉像是转换器,启到一个改变形势的作用
6、prototype中的$R()用法
$R函数和原始的构造函数具有完全相同的参数:start 和 end 分别表示下限值和上限值(两个参数的类型必须一致),exclusive 表示是否排除上限值(参数 end)。默认不排除上限值。
$R的实例描述了一系列遵循某种规则变化的值,如数字、 文本或其它在语义上支持相邻值推导的类型
能过例子,来说明,最容易让人记住了
$R根据规则推测了一个$R对像,$A将这个对像转换成了数组,用,号将数组转换成字符串.
如果报这样的错误 ,TypeError: value.succ is not a function { message="value.succ is not a function",more...},请升级
7、prototype中的$w()用法
$w将以空格是为分隔符的字符串,转换成数组,根PHP的explode(" ",$string);功能是一样的,针对性比较强。
$w("aa bb").join(',')
如果报这样的错误 ,ReferenceError: $w is not defined { message="$w is not defined",more...},请升级
希望本文所述对大家JavaScript程序设计有所帮助。
原文链接:https://www.f2er.com/js/50439.html