JS
lxtlog
这个作者很懒,什么都没留下…
展开
-
js数组去重的4个方法
面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的: Array.prototype.unique1 = function() { var n = []转载 2016-11-29 16:23:37 · 268 阅读 · 0 评论 -
oninput、onchange与onpropertychange事件的用法和区别
前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数。过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验。比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效;而onkeydown/onkeypress/onkeyup在处转载 2016-11-17 14:02:30 · 300 阅读 · 0 评论 -
JS获取当前完整的url地址以及参数的方法
//返回的是字符串形式的参数,例如:class_id=3&id=2& function getUrlArgStr(){ var q=location.search.substr(1); var qs=q.split('&'); var argStr=''; if(qs){ for(var i=0;iqs.length;i++)转载 2017-02-22 14:31:11 · 457 阅读 · 0 评论 -
JS 控制文本框只能输入中文、英文、数字与指定特殊符号
JS 控制文本框只能输入数字 input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')" JS 控制文本框只能输入数字、小数点 input onkeyup转载 2017-03-02 15:28:34 · 559 阅读 · 0 评论