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 相关文章推荐
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
javascript实现五星评分功能
Nov 10 Javascript
谈一谈JS消息机制和事件机制的理解
Apr 14 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
Aug 31 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
Jun 19 Javascript
vue-cli + sass 的正确打开方式图文详解
Oct 27 Javascript
JavaScript基于数组实现的栈与队列操作示例
Dec 22 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 Javascript
js实现拾色器插件(ColorPicker)
May 21 Javascript
浅析 Vue 3.0 的组装式 API(一)
Aug 31 Javascript
create-react-app开发常用配置教程
Jun 25 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开发中的中文编码问题
2013/08/08 PHP
PHP合并静态文件详解
2014/11/14 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
基于Python实现粒子滤波效果
2020/12/01 Python
css3实现3d旋转动画特效
2015/03/10 HTML / CSS
加拿大休闲和工业服装和鞋类零售商:L’Équipeur
2018/01/12 全球购物
积极分子思想汇报
2014/01/04 职场文书
进步之星获奖感言
2014/02/22 职场文书
读书小明星事迹材料
2014/05/03 职场文书
教师求职信范文
2014/05/24 职场文书
合作经营协议书范本
2014/09/16 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
护理见习报告范文
2014/11/03 职场文书
通知函格式范文
2015/04/27 职场文书
单位接收证明格式
2015/06/18 职场文书
Python实现byte转integer
2021/06/03 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android