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里访问SharePoint列表数据的实现方法
May 22 Javascript
js常用代码段整理
Nov 30 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 Javascript
jQuery控制cookie过期时间的方法
Apr 07 Javascript
jquery+正则实现统一的表单验证
Sep 20 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
May 14 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 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初学者们头痛的十四个问题
2007/01/15 PHP
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python装饰器基础详解
2016/03/09 Python
Python selenium文件上传方法汇总
2020/11/19 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
Python中一般处理中文的几种方法
2019/03/06 Python
Python如何使用函数做字典的值
2019/11/30 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
商务英语专业自荐信
2013/10/14 职场文书
教师党员公开承诺书
2014/03/25 职场文书
舞蹈社团活动总结
2015/05/07 职场文书