Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript正则表达式中参数g(全局)的作用

javascript正则表达式中参数g(全局)的作用

我们详细描述: 1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加入g,则第一次执行也返回第一个匹配,再执行第二个匹配,依次类推。例如: 复制代码 代码如下: var regx=/userd/; var str=”user18duser2dsc”; var rs=regx.exec(str);//此时rs的值为{user1} var rs2=regx.exec(str);//此时rs的值依然是{user1} 如...
JavaScript类型转换方法及需要注意的问题小结(挺全面)

JavaScript类型转换方法及需要注意的问题小结(挺全面)

一、类型转换的方法和应该注意的问题:1.转换为布尔型:(1)用两次非运算(!):!!5 ==> true(2)用布尔型的构造函数:new Boolean(5) == > true值转换为布尔类型为false:0,+0,-0,NaN,""(空字符串),undefined,null除上面的值其他值在转换以后为true,需要特别提到的是:"0",new Object(),function(){}2.转换为字符串类型:(1)加上空字符串"":123 +...
有关DOM元素与事件的3个谜题

有关DOM元素与事件的3个谜题

一、背景知识介绍 通常为DOM元素增加事件有以下几种办法: 1,硬编码形式 2,事件监听 3,JS框架提供的事件绑定 1,硬编码形式,采用的是原始事件(Original Event)的形式。 代码类似如下: 复制代码 代码如下: <element onclick="func();" /> document.getElementById("element_id").eventName = func(); 2,事件监听机制,这种形式采用的做法是根...
基于jquery的选择标签至文本域效果,可多选/可过滤重复/可限制个数的实现代码

基于jquery的选择标签至文本域效果,可多选/可过滤重复/可限制个数的实现代码

暂时没有对手动输入的做判断, 需要的话, 可自行在keyup及change事件中添加相关判断. 相关说明及调用方法,请参见代码中的注释. 演示及代码: 选择标签至文本域效果,可多选/可过滤重复/可限制个数@Mr.Think /*reset css*/ body,input{letter-spacing:1px;font:12px/1.5 tahoma,arial,5b8b4f53} div,h2,p,input,select{margin:0;pa...
jQueryUI如何自定义组件实现代码

jQueryUI如何自定义组件实现代码

如何开始使用 首先用$.widget()方法开始定义你的组件,它只接收三个参数:第一个是组件名称,第二个是可选的基类组件(默认的基类是$.Widget),第三个是组件的原型。 组件名称必须包含命名空间,要注意的是,官方组件的命名空间是以‘ui"开头的,比如:‘ui.tabs"。我在下面的用‘我"的拼音(‘wo")。 复制代码 代码如下: $.widget("yourNamespace.yourWidgetName",[yourBaseWidget],you...
javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足

javascript开发中使用onpropertychange,oninput事件解决onchange事件的不足

onchange在用于文本框输入框时,有一个明显的不足. 事件不会随着文字的输入而触发,而是等到文本框失去焦点(onblur)时才会触发. 也就是没有即时性!在IE下,可以用onpropertychange来代替onchange事件,当文本框有任何变化时,能立即触发此事件.这样一来问题就解决了.那其他浏览器呢,onpropertychange可是IE的专利. 接下来就是oninput事件了.但是oninput有个诡异,必须用addEventListener...
<< 461 462 463 464 465 466 467 468 469 470 >>