javascript下利用for( in )语句 获得所有事件名称的代码
events=[];for(o in document)if(/^on/.test(o))events.push(o)
这里输入代码内容
0
events=['
- '];for(o in document)if(/^on/.test(o))events.push(o)
- ')
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
result.innerHTML=events.sort().join('
相关推荐
-
javascript下利用for( in )语句 获得所有事件名称的代码
events=[];for(o in document)if(/^on/.test(o))events.push(o) 这里输入代码内容 0 events=[' '];for(o in document)if(/^on/.test(o))events.push(o) result.innerHTML=events.sort().join(' ') [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
javascript下利用数组缓存正则表达式的实现方法
如果能用字面量创建正则就最好不过,显然有时我们不得不使用new RegExp()这种大消耗的创建方法,比如语法高亮与排版就大量用到正则表达式,要用到的patten越多,需要的时间就越长,火狐好像是12秒就发出警告,IE就直接假死.这时我们就需要利用组存大法要提高我们程序的性能了. 通常摆在我们眼前的如下两种选择来作为我们的容器,数组或对象.我这里选择前者,前者更轻量一点.下面我们就hasClass函数作性能改进. 原来的写法: 复制代码 代码如下: var hasClass = function
-
javascript下利用arguments实现string.format函数
下面摘抄一下源码,深入分析一下他的设计实现思路: 复制代码 代码如下: function format(string) { var args = arguments; var pattern = new RegExp("%([1-" + arguments.length + "])", "g"); return String(string).replace(pattern, function(match, index) { return args
-
JavaScript下利用fso判断文件是否存在的代码
复制代码 代码如下: function ReportFileStatus(filespec) { var fso, s = filespec; fso = new ActiveXObject("Scripting.FileSystemObject"); if (fso.FileExists(filespec)) s += " exists."; else s += " doesn't exist."; return(s); } 采用客户端的 Fi
-
javascript下用for( in )语句 获得所有style 内容的脚本代码
events=[];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) 这里输入代码内容 0 events=[''];for(o in O=obj.currentStyle)events.push(o+'='+O[o]) obj.innerHTML=' '+events.sort().join(' ')+' ' [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
php下利用curl判断远程文件是否存在的实现代码
复制代码 代码如下: //判断远程文件 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CURLOPT_NOBODY, true); // 发送请求 $result = curl_exec($curl); $found = false; // 如果请求没有发送失败 if ($result !== false) { // 再检查http响应码是否为200 $
-
Windows下通过bat获取网络连线实际名称,加强IP类设置脚本的兼容性
其中比较难解决的问题就是获取网络连线的实际名称,大部分人使用的IP设置脚本都是将[本地连接]写死在代码中,可实际上并不是所有电脑都叫本地连接:比如有的用户电脑可能升级了网卡驱动,或者更换了网卡,导致网络连线的名称变成"本地连接2",又比如有无聊好事者(某产线的作业员电脑),将网络连线的名称各种DIY,我就见过一个修改成"操蛋的青春",瞬间无语! 好了,废话不多说,直接上菜! 对于网络连线的实际名称,可能出现的情况有: 1.网卡更换/驱动升级导致名称变更,比如本地连接
-
Javascript核心读书有感之语句
在javascript中,表达式是短语,那么语句(statement)就是整句或命令.正如英文语句以句号结尾,javascript以分号结尾. 表达式计算出一个值,但语句使某件事发生. "使某件事发生"的一个方法是计算带有副作用的表达式.诸如赋值和函数调用这些有副作用的表达式,是可以作为单独的语句的.这种把表达式当做语句的用法也称做表达式语句(expression statement).类似的语句还有声明语句(declaration statement),声明语句用来声明新变量或者定义
-
JavaScript for循环 if判断语句(学习笔记)
今天学习了JavaScript里面的for循环以及if的判断语句 for(初始值:循环条件:操作){ 满足条件要执行的代码语句 } 初始值:循环前的初始化变量,通常为赋值表达式:建议用var赋值,可以加快运行速度. 循环条件:每次循环前要计算的条件,是运算符类别中的条件运算符,返回值为true或false,当返回值为true时执行循环,为false时退出循环.(往往是i>=n;或用逻辑运算符) 操作:每循环一次以后要计算的表达式,通常是递增++或递减--等赋值表达式. for语句中的三个参数,第
-
JavaScript中利用Array和Object实现Map的方法
本文实例讲述了JavaScript中利用Array和Object实现Map的方法.分享给大家供大家参考.具体如下: 昨天突然看到以前别人用JavaScript实现的Map感觉很不错,但是发现有个别方法有问题,顺便完善了下,添加了 remove .indexOf .values.clear等方法. /** * @author blune68 * @version 0.1, 07/27/12 * */ function Map(){ this.keys = new Array(); this.dat
随机推荐
- javascript html5移动端轻松实现文件上传
- js表单中选择框值的获取及表单的序列化
- Java中的接口和抽象类用法实例详解
- python发送HTTP请求的方法小结
- 浅谈python字典多键值及重复键值的使用
- Android自定义TextView实现drawableLeft内容居中
- Android编程自定义title bar(标题栏)示例
- 总结javascript中的六种迭代器
- js中精确计算加法和减法示例
- SqlServer 执行计划及Sql查询优化初探
- 增强用户体验友好性之jquery easyui window 窗口关闭时的提示
- JS页面延迟执行一些方法(整理)
- Java的作业调度类库Quartz基本使用指南
- java中的快捷键小结
- PHP学习文件处理与文件上传 课件第1/2页
- Android 实现扫雷小游戏实例代码
- Android编程设计模式之原型模式实例详解
- Java实现简单日历小程序 Java图形界面小日历开发
- Python依赖包整体迁移方法详解
- 解决layui 表单元素radio不显示渲染的问题
