IE6/7/8/9不支持exec的简写方式
var ary = /h/('hello');
alert(ary);
IE6/7/8/9中报错
Firefox/Safari/Chrome/Opera的最新版本均弹出了“h”
var ary = /h/.exec('hello');
即 Firefox/Safari/Chrome/Opera浏览器中使用exec方法时可以去掉“exec”用 “正则直接量+()” 方式使用。
IE10 Platform Preview 仍然不支持该简写方式。
相关:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec
相关推荐
-
IE6/7/8/9不支持exec的简写方式
如下 复制代码 代码如下: var ary = /h/('hello'); alert(ary); IE6/7/8/9中报错 Firefox/Safari/Chrome/Opera的最新版本均弹出了"h" 以上写法等价于 复制代码 代码如下: var ary = /h/.exec('hello'); 即 Firefox/Safari/Chrome/Opera浏览器中使用exec方法时可以去掉"exec"用 "正则直接量+()" 方式使用. IE1
-
Qt 鼠标/触屏绘制平滑曲线(支持矢量/非矢量方式)
前言 Qt通过鼠标或者触屏,实时绘制平滑曲线,通常有两种方式实现:矢量绘图和非矢量绘图,这两种画线方式从实现上有些不同,其原理也不太一样,稍后会做详细介绍.而鼠标或者触屏画线也不大一样,通常如果只实现鼠标画线的话,那么只需要重新实现鼠标事件即可(mousePressEvent.mouseMoveEvent.mouseReleaseEvent),而要在触控屏上画线,如果需要支持多点画线的话,就必须处理QTouchEvent事件才行,但是如果触屏上只支持单点画线,那也可以直接实现鼠标事件,因为第一个
-
手写redis@Cacheable注解 支持过期时间设置方式
目录 原理解释 实现方法 源代码 原理解释 友情链接 手写redis @ Cacheable注解参数java对象作为键值 @Cacheable注解作用,将带有该注解方法的返回值存放到redis的的中; 使用方法在方法上使用@Cacheable(键=“测试+#P0 + P1#...”) 表示键值为测试+方法第一个参数+方法第二个参数,值为该方法的返回值. 以下源代码表示获取人员列表,Redis的中存放的关键值为'领袖'+ leaderGroupId + UUID + yearDetailId @
-
jsp 文件上传浏览,支持ie6,ie7,ie8
找了好久终于找到一个jsp上能用的-- 分享!! 复制代码 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> &l
-
ie6,ie7,ie8完美支持position:fixed的终极解决方案
ie6对position:fixed不支持,网上有很多解决方法,有的在ie6,ie7上调试成功后,在ie8上又不好使,div层还是跟随滚动条浮 动:以下总结方法,在ie6,ie7,ie8上都调试成功,且页面滚动条滚动时,效果还挺好,div层并不会闪烁. 复制代码 代码如下: <div id="goTop_div" class="fixed ie"> </div> css: 复制代码 代码如下: .fixed{ positio
-
让IE6支持min-width和max-width的方法
说明:让 IE6 及其以下版本支持 CSS 中 min/max-width/height 属性 复制代码 代码如下: @if (@_win32 && @_jscript_version>4) var minmax_elements; minmax_props= new Array( new Array('min-width', 'minWidth'), new Array('max-width', 'maxWidth'), new Array('min-height','minHei
-
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
<iframe id= "myframe" ></iframe> W3C的标准告诉我们,可以通过Dom对象的contentDocument属性来返回文档对象. 即 复制代码 代码如下: doc= document.getElementById('myframe' ).contentDocument 但对IE浏览器来说,经过测试,IE6,IE7都不支持,IE8开始支持了. 在IE下,需要这样来访问 复制代码 代码如下: document.frames['myfra
-
IE6-8中Date不支持toISOString的修复方法
Date.prototype.toISOString方法是在ES5里添加的,ES3文档中没有,如下 这个方法在IE6/7/8中不支持,可按下面方式修复下 复制代码 代码如下: if (!Date.prototype.toISOString) { Date.prototype.toISOString = function() { function pad(n) { return n < 10 ? '0' + n : n } return this.getUTCFullYear() + '-' +
-
设置Serv-U FTP 支持被动模式连接 ,530错误等解决办法集锦
设置Serv-U FTP 支持被动模式连接 一大早被朋友说ftp始终连不上去,我自己去掉被动模式就可以连接. 这个问题困扰了 我好长时间,是下面这篇文章解决了它.特在这里留个备份. 我的问题是没有进行相应的端口设置. 设置支持被动(PASV)模式连接: 本地服务器-->设置-->高级-->PASV 端口范围-->写上范围,听说得写上4000以后的,可以写上5000-5005-->FTP设置完毕 进入本地连接属性-->TCP/IP属性-->高级-->选项--&
-
Java程序实现导出Excel的方法(支持IE低版本)
今天想整理一下自己前段时间遇到的一个导出的问题. 因为项目的需求,要做一部分导出功能.开始的时候用的公司的导出,但是很奇怪有部分模块导出的时候就是会报500错误,发现在删减一些字段后就恢复了正常,当时因为项目紧张,也就临时删减了一些,但也不是长久之计,之后自己在原本的基础上重新修改整理了一下,目前运行还算稳定,就此和大家分享一下. 导出需要三个部分,js,公共方法,后台方法. js代码 function exportData() { //前台接收的参数 rwmc = $("#txt_rwmc&q
随机推荐
- linux仿写chmod命令
- 基于jQuery实现网页进度显示插件
- 深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
- 详解Python操作RabbitMQ服务器消息队列的远程结果返回
- asp.net SAF 中缓存服务的实现第1/5页
- 正则表达式与HTML5新元素
- c# 所有类型都从Object类型派生
- MySQL远程访问设置终极方法
- nodejs入门教程三:调用内部和外部方法示例
- 很实用的Linux 系统运维常用命令及常识(超实用)
- JS基于onclick事件实现单个按钮的编辑与保存功能示例
- SuperSlide标签切换、焦点图多种组合插件
- C# WinForm实现Win7 Aero透明效果代码
- JS完成画圆圈的小球
- 简单介绍线性表以及如何实现双链表
- jquery插件validation实现验证身份证号等
- Android触摸事件传递机制初识
- PHP实现页面静态化的超简单方法
- Android WebView组件用法详解
- 关于.net(C#)中的跨进程访问的问题