JavaScript
Jeffid
这个作者很懒,什么都没留下…
展开
-
邮箱名称规则的正则表达式
特性如下:邮箱首字符和末尾字符必须为字母或数字,邮箱名可以全是字母或数字,或者是两者的组合;连字符"-"、下划线"_" 和英文句号点".",仅能放在字母或数字中间,且不能连续出现(即- 其单个符号的左右只能是字母或数字);域名可以带连字符"-", 且可以是多级域名 ,还可以有多个域名后缀;不区分大小写;不限定邮箱字符串的具体长度。var emailReg=/^[\da-z]+([\...原创 2018-10-10 18:47:00 · 4457 阅读 · 1 评论 -
原生JS及jQuery中事件委托的写法
在绑定节点事件处理程序时遇到的问题:每个 函数都是对象,都会占用内存;内存中的对象越多,性能就越差。其次,必须事先指定所有事件处理程 序而导致的 DOM访问次数,会延迟整个页面的交互就绪时间。采用事件委托的优点:document 对象很快就可以访问,而且可以在页面生命周期的任何时点上为它添加事件处理程序 (无需等待 DOMContentLoaded 或 load 事件)。换句话说,只...原创 2018-10-10 18:58:04 · 1771 阅读 · 0 评论 -
JS判断数据类型的4种方法
4种判断方法分别是:typeofinstanceofprototype属性constructor属性可判断的类型对比如下图:// 构造函数名方法function getConstructorName(data) { return (data === undefined || data === null) ? data : (data.constructor &a...原创 2018-10-10 19:03:55 · 347 阅读 · 0 评论 -
JS和PHP中能转为布尔false的值的对比
实际开发中经常会使用到JS和PHP中的变量转布尔值进行条件判断,下面对两种语言中转布尔类型结果为false的值进行对比,加深记忆和方便引用。除了下表列出项,其它的值均转成真值true 。转布尔值后为falseJSPHP布尔值 false 本身布尔值 false 本身特殊类型 null特殊类型 null (包括尚未赋值的变量)空字符串 “”空字符串 “”...原创 2018-10-10 19:50:59 · 652 阅读 · 0 评论