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 相关文章推荐
JavaScript 序列化对象实现代码
Dec 18 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 Javascript
详谈构造函数加括号与不加括号的区别
Oct 26 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
require.js 加载过程与使用方法介绍
Oct 30 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
Sep 28 Javascript
微信小程序仿通讯录功能
Apr 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编写注册后Email激活验证的实例代码
2013/03/11 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
JavaScript脚本语言是什么_动力节点Java学院整理
2017/06/26 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
python制作mysql数据迁移脚本
2019/01/01 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
家长会演讲稿
2014/04/26 职场文书
服务明星事迹材料
2014/12/29 职场文书
采购员岗位职责
2015/02/03 职场文书
开学典礼致辞
2015/07/29 职场文书
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
2022/04/01 星际争霸