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对象链式操作代码(jquery)
Jul 04 Javascript
js以对象为索引的关联数组
Jul 04 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
ES6的新特性概览
Mar 10 Javascript
最简单的tab切换实例代码
May 13 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
Mar 21 Javascript
js的函数的按值传递参数(实例讲解)
Nov 16 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
Nov 02 Javascript
vue动态设置路由权限的主要思路
Jan 13 Vue.js
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提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python实现根据文件格式分类
2019/10/31 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
10个示例带你掌握python中的元组
2020/11/23 Python
英语系本科生个人求职信
2013/09/21 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
作文评语大全
2014/04/23 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
商场周年庆活动方案
2014/08/19 职场文书
竞聘自述材料
2014/08/25 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
假释思想汇报范文
2014/10/11 职场文书
委托书格式范文
2015/01/28 职场文书
画展邀请函
2015/01/31 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
晶体管单管来复再生式收音机
2021/04/22 无线电
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫