文章分类 - 前端_js_算法
原生JavaScript实现简单的鼠标拖拽效果
摘要:不使用html5中支持的draggable属性和drag时间,使用原生JavaScript实现拖拽效果 http://www.qdfuns.com/notes/19044/b3c57594c1f1b220f1a102d4e9147828.html 之前在聊天群里看到有人说面试的时候被问到了怎样实现一
阅读全文
JavaScript深度复制(deep clone)的两种实现方法
摘要:http://www.jb51.net/article/79707.htm 在代码复用模式里面有一种叫做“复制属性模式”(copying properties pattern)。谈到代码复用的时候,很有可能想到的是代码的继承性(inheritance),但重要的是要记住其最终目标——我们要复用代码。
阅读全文
排序算法对比
摘要:http://blog.csdn.net/jizhen_tan/article/details/52555639 前言 读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~ 个人博客:Damonare的个人博客 原文地址:十大经典算
阅读全文
正则表达式——将数字转为大写输出
摘要:function fn(n){ if(!/^([1-9]\d*)/.test(n)){ return '非法数据'; } var unit = '千百十亿千百十万千百十个'; if(n.length > unit.length){ return '数据过长'; } var newStr = ''; va...
阅读全文
正则表达式——如何将浮点数左边的数每三位添加逗号
摘要:如1200000.11转成12,000,000.11 var num = 1200000.11;result = num && num.toString().replace(/(\d)(?=(\d{3})+\.)/g,function($1,$2){ return $2 + ',';});
阅读全文
js 中for循环和indexOf()性能对比
摘要:1、js 中for循环和indexOf()性能对比 在js中提供了indexOf()函数以获取某个字符在字符串中的index,可以通过它也判断某个字符或字符串是否存在。 但同时在js中for循环也可以实现同样的效果(判断字符是否存在)。那么到底用哪个才好呢? 于是写了两个函数来比较: functio
阅读全文
前端面试中的常见的算法问题
摘要:前端面试中的常见的算法问题 2016-11-18 程序员大咖 程序员大咖 点击上方蓝色字体关注「程序员大咖」 作者:Jack Pu 链接:www.jackpu.com/qian-duan-mian-shi-zhong-de-chang-jian-de-suan-fa-wen-ti/ 虽说我们很多时候
阅读全文
正则表达式——常见正则表达式案例
摘要:1.匹配中文字符 "ab我们c写d".replace(/[\u4e00-\u9fa5]+/g,""); => "abcd" 2.匹配单字节 "wo是videring!".replace(/[\x00-\xff]/g,""); => "是!" 3.匹配电话号码 (010)88886666,或022-2
阅读全文
js实现随机数字字母验证码
摘要:http://www.jb51.net/article/116603.htm 效果图: <html> <head> <title>纯字验证码</title> <meta http-equiv='content-type' content='text/html;charset=utf-8'/> <sc
阅读全文
JavaScript ES6中const、let与var的对比详解
摘要:http://www.jb51.net/article/116491.htm ECMAScript 6 新增 const 和 let 命令,用来声明变量。 变量提升:const 和 let 必须先声明再使用,不支持变量提升 ? 1 2 3 4 5 6 7 console.log(c1, l1, v1
阅读全文
使用 JavaScript 对中文进行排序
摘要:https://blog.zhengxianjun.com/2017/05/javascript-localecompare/ 在网页上展示列表时经常需要对列表进行排序:按照修改/访问时间排序、按照地区、按照名称排序。 对于中文列表按照名称排序就是按照拼音排序,不能简单通过字符串比较—— ‘a’ >
阅读全文
JS 在指定数组中随机取出N个不重复的数据
摘要:http://www.jb51.net/article/50911.htm <script language="javascript">//从一个给定的数组arr中,随机返回num个不重复项function getArrayItems(arr, num) { //新建一个数组,将传入的数组复制过来,
阅读全文
正则表达式——总结JS去掉首尾空格
摘要:http://blog.csdn.net/qq_33729889/article/details/55510648 js去除空格的方法目前共有12种: 实现1 String.prototype.trim = function() { return this.replace(/^\s\s*/, '')
阅读全文
null、false、undefined与0
摘要:alert(null==0);//弹出false alert(null==1); //弹出false if(null == false){ alert("null可以作为false!")//没有弹出 }else{ alert("null不可以作为false!")//弹出 } if(!null) al
阅读全文
浙公网安备 33010602011771号