JS隐式类型转换
摘要:javascript是一种弱类型语言,用var声明变量,为变量赋值时会自动判断类型并进行转换;而强类型语言变量类型有多种,例如int char float boolean 等不同的类型相互转换有时需要强制转换 ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Nu
阅读全文
posted @
2018-02-26 10:24
前端小透明
阅读(390)
推荐(0) 编辑
JS预解析
摘要:1. ale(); var a =1 ; function ale (){ alert(a) } //函数变量都预解析,ale()执行时,a值为undefind 实际顺序为 var a; function ale(){} ale(); a =1 ; 所以函数执行是a没有值 2. $(body).on
阅读全文
posted @
2017-12-01 15:15
前端小透明
阅读(85)
推荐(0) 编辑
常用正则表达式
摘要:Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? InternetURL:[a-zA-z]+://[^
阅读全文
posted @
2017-08-07 10:05
前端小透明
阅读(88)
推荐(0) 编辑
Javascript中call和apply的区别与详解
摘要:在js中call和apply它们的作用是改变函数调用对象,实现继承 例如: 改变调用对象 改变this指向 实现继承 apply和call的用法相同,只有传参方式不同 a.call(b,arg1,arg2…) // 方法.call(对象,参数,参数。。。。) a.apply(b,[arg1,arg2
阅读全文
posted @
2017-08-04 12:34
前端小透明
阅读(185)
推荐(0) 编辑
数组操作大全
摘要:shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unsh
阅读全文
posted @
2017-06-29 14:05
前端小透明
阅读(288)
推荐(0) 编辑
常用正则表达式
摘要:Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? 网址:[a-zA-z]+://[^\s]* 或 ^h
阅读全文
posted @
2017-06-28 17:43
前端小透明
阅读(164)
推荐(0) 编辑
JS判断终端
摘要://判断手机终端 if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) { window.location.href = 'mobile.html' }
阅读全文
posted @
2017-06-19 09:22
前端小透明
阅读(312)
推荐(0) 编辑
解读JavaScript原型链
摘要:打印f结果:实例化自构造函数F的对象,f有一个私有的name属性 展开对象 对象 f 下有 name 属性和 _proto_ 属性,所有对象在创建时都有一个不公开的 _proto_ 内置属性,这个属性的值就是f的构造原型对象,在这里对象 f 实例自构造函数F,函数对象F的原型为 F.prototyp
阅读全文
posted @
2017-06-16 15:48
前端小透明
阅读(195)
推荐(0) 编辑
禁止浏览器自动填写用户名密码
摘要:原始: 修改: //增加隐藏域密码框替代真实密码框被自动填写 //真实密码框
阅读全文
posted @
2017-06-16 14:50
前端小透明
阅读(1080)
推荐(0) 编辑
动态加载CSS,JS文件
摘要:var Head = document.getElementsByTagName('head')[0],style = document.createElement('style'); //文件全部加载完成显示DOM function linkScriptDOMLoaded(parm){ style.innerHTML = 'body{display:none}';//动态加载文件造成样式表渲...
阅读全文
scrollTop的兼容性
摘要:各浏览器下 scrollTop的差异 IE6/7/8: 对于没有doctype声明的页面里可以使用 document.body.scrollTop 来获取 scrollTop高度 ; 对于有doctype声明的页面则可以使用 document.documentElement.scrollTop; S
阅读全文
posted @
2017-05-08 15:24
前端小透明
阅读(508)
推荐(0) 编辑
JS面向对象之创建对象
摘要:1、基于Object对象 2、对象字面量 假定我们把人看成一个对象,它有"名字"和"年龄"两个属性。 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。 3、工厂模式 4、构造函数模式 5、原型模式 JS每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一
阅读全文
posted @
2017-05-02 10:43
前端小透明
阅读(176)
推荐(0) 编辑
JS闭包
摘要:闭包是,就是引用不是在自己作用域内的变量。 函数a执行结束时应该销毁其中的局部变量a变量,但子函数b调用了父函数a的变量,导致变量a一直为函数b保存在内存中以供函数b引用; 举例说明: 以上当点击document时,循环弹出10;因为循环绑定点击事件调用的 变量 i 并不是循环的自增的 i 的实际的
阅读全文
posted @
2017-04-28 16:22
前端小透明
阅读(173)
推荐(0) 编辑
Function:html结构转字符串形式显示
摘要://Html结构转字符串形式显示 支持换行 function ToHtmlString(htmlStr) { return toTXT(htmlStr).replace(/\<\;br[\&ensp\;|\&emsp\;]*[\/]?\>\;|\r\n|\n/g, ""); } //Html结构转字符串形式显示 function toTXT(str) { var RexStr =...
阅读全文
posted @
2017-04-25 13:46
前端小透明
阅读(636)
推荐(0) 编辑
Function:光标位置插入文本并且光标移动到最后
摘要://光标位置插入文本 function insertText(obj, str) { if(document.selection) { var sel = document.selection.createRange(); sel.text = str; } else if(typeof obj.selectionStart === 'number' && typeof ...
阅读全文
posted @
2017-04-25 10:06
前端小透明
阅读(289)
推荐(0) 编辑