Prototype 工具函数 学习


Posted in Javascript onJuly 23, 2009

$H就是建立Hash对象的便捷方法,关于Hash对象具体参考【Prototype 学习——Hash对象 】
$R就是简历ObjectRange对象的便捷方法,关于ObjectRange对象具体参考【Prototype 学习——ObjectRange对象 】
Try.these:
Accepts an arbitrary number of functions and returns the result of the first one that doesn't throw an error.

//就是用一个循环嵌套try...catch完成这个工具函数的 
var Try = { 
these: function() { 
var returnValue; 
for (var i = 0, length = arguments.length; i < length; i++) { 
var lambda = arguments[i]; 
try { 
returnValue = lambda(); 
break; 
} catch (e) { } 
} 
return returnValue; 
} 
};

看一个例子(不同的浏览器有不同的创建XMLHttpRequest的方法):
getTransport: function() { 
return Try.these( 
function() { return new XMLHttpRequest() }, 
function() { return new ActiveXObject('Msxml2.XMLHTTP') }, 
function() { return new ActiveXObject('Microsoft.XMLHTTP') 
} ) || false; }

document.getElementsByClassName():
根据这个方法的名字大概就能猜到这个方法的用途了。但是这个方法在1.6里面被标记成
deprecated的了。被$$和Eelement.select方法代替了,关于这两个方法,后面在讲。
Javascript 相关文章推荐
常用js脚本
Dec 03 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
纯原生js实现table表格的增删
Jan 05 Javascript
老生常谈angularjs中的$state.go
Apr 24 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
Vue2.0实现组件数据的双向绑定问题
Mar 06 Javascript
vue操作下拉选择器获取选择的数据的id方法
Aug 24 Javascript
通过javascript实现段落的收缩与展开
Jun 26 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 Javascript
JQuery CSS样式控制 学习笔记
Jul 23 #Javascript
JQuery 学习笔记 element属性控制
Jul 23 #Javascript
JQuery 学习笔记 选择器之六
Jul 23 #Javascript
JQuery 学习笔记 选择器之五
Jul 23 #Javascript
JQuery 学习笔记 选择器之四
Jul 23 #Javascript
JQuery 学习笔记 选择器之三
Jul 23 #Javascript
JQuery 学习笔记 选择器之二
Jul 23 #Javascript
You might like
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
javascript 函数式编程
2007/08/16 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
Python日期操作学习笔记
2008/10/07 Python
Python中datetime常用时间处理方法
2015/06/15 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
基于python指定包的安装路径方法
2018/10/27 Python
关于python3中setup.py小概念解析
2019/08/22 Python
python实现同一局域网下传输图片
2020/03/20 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
2020/05/22 Python
Python实现异步IO的示例
2020/11/05 Python
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
中专毕业个人的自荐信格式
2013/09/21 职场文书
大学生毕业求职的自我评价
2013/09/29 职场文书
外贸销售员求职的自我评价
2013/11/23 职场文书
新文化运动的口号
2014/06/21 职场文书
三好学生先进事迹材料
2014/08/28 职场文书