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 相关文章推荐
使用jquery动态加载js文件的方法
Dec 24 Javascript
JQuery实现超链接鼠标提示效果的方法
Jun 10 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
javascript动态获取登录时间和在线时长
Feb 25 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
vue-swiper的使用教程
Aug 30 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
Oct 19 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
Apr 09 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
Nov 09 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
PHP实现事件机制的方法
2015/07/10 PHP
ThinkPHP安装和设置
2015/07/27 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
用js重建星际争霸
2006/12/22 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
高三高考决心书
2014/03/11 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
员工离职感谢信
2015/01/22 职场文书
个人思想政治总结
2015/03/05 职场文书