• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
邹天得
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  前端_js_算法

原生JavaScript实现简单的鼠标拖拽效果

摘要:不使用html5中支持的draggable属性和drag时间,使用原生JavaScript实现拖拽效果 http://www.qdfuns.com/notes/19044/b3c57594c1f1b220f1a102d4e9147828.html 之前在聊天群里看到有人说面试的时候被问到了怎样实现一 阅读全文
posted @ 2017-07-27 16:51 邹天得 阅读(259) 评论(0) 推荐(0)
JavaScript深度复制(deep clone)的两种实现方法

摘要:http://www.jb51.net/article/79707.htm 在代码复用模式里面有一种叫做“复制属性模式”(copying properties pattern)。谈到代码复用的时候,很有可能想到的是代码的继承性(inheritance),但重要的是要记住其最终目标——我们要复用代码。 阅读全文
posted @ 2017-07-27 16:13 邹天得 阅读(565) 评论(0) 推荐(0)
排序算法对比

摘要:http://blog.csdn.net/jizhen_tan/article/details/52555639 前言 读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~ 个人博客:Damonare的个人博客 原文地址:十大经典算 阅读全文
posted @ 2017-07-20 16:11 邹天得 阅读(126) 评论(0) 推荐(0)
正则表达式——将数字转为大写输出

摘要:function fn(n){ if(!/^([1-9]\d*)/.test(n)){ return '非法数据'; } var unit = '千百十亿千百十万千百十个'; if(n.length > unit.length){ return '数据过长'; } var newStr = ''; va... 阅读全文
posted @ 2017-07-20 15:53 邹天得 阅读(1233) 评论(0) 推荐(0)
正则表达式——如何将浮点数左边的数每三位添加逗号

摘要:如1200000.11转成12,000,000.11 var num = 1200000.11;result = num && num.toString().replace(/(\d)(?=(\d{3})+\.)/g,function($1,$2){ return $2 + ',';}); 阅读全文
posted @ 2017-07-20 08:41 邹天得 阅读(367) 评论(0) 推荐(0)
排序算法(冒泡排序、

摘要:一、冒泡排序 1.每次循环把最小的放在最左边 结果: 2.每次循环把最大的放在最右边 结果: 二、快速排序 阅读全文
posted @ 2017-07-19 14:15 邹天得 阅读(129) 评论(0) 推荐(0)
js 中for循环和indexOf()性能对比

摘要:1、js 中for循环和indexOf()性能对比 在js中提供了indexOf()函数以获取某个字符在字符串中的index,可以通过它也判断某个字符或字符串是否存在。 但同时在js中for循环也可以实现同样的效果(判断字符是否存在)。那么到底用哪个才好呢? 于是写了两个函数来比较: functio 阅读全文
posted @ 2017-07-17 09:56 邹天得 阅读(10656) 评论(0) 推荐(0)
前端面试中的常见的算法问题

摘要:前端面试中的常见的算法问题 2016-11-18 程序员大咖 程序员大咖 点击上方蓝色字体关注「程序员大咖」 作者:Jack Pu 链接:www.jackpu.com/qian-duan-mian-shi-zhong-de-chang-jian-de-suan-fa-wen-ti/ 虽说我们很多时候 阅读全文
posted @ 2017-07-16 21:49 邹天得 阅读(257) 评论(0) 推荐(0)
正则表达式——常见正则表达式案例

摘要:1.匹配中文字符 "ab我们c写d".replace(/[\u4e00-\u9fa5]+/g,""); => "abcd" 2.匹配单字节 "wo是videring!".replace(/[\x00-\xff]/g,""); => "是!" 3.匹配电话号码 (010)88886666,或022-2 阅读全文
posted @ 2017-07-15 12:36 邹天得 阅读(192) 评论(0) 推荐(0)
js实现随机数字字母验证码

摘要:http://www.jb51.net/article/116603.htm 效果图: <html> <head> <title>纯字验证码</title> <meta http-equiv='content-type' content='text/html;charset=utf-8'/> <sc 阅读全文
posted @ 2017-07-14 21:20 邹天得 阅读(227) 评论(0) 推荐(0)
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 阅读全文
posted @ 2017-07-12 20:47 邹天得 阅读(964) 评论(0) 推荐(0)
使用 JavaScript 对中文进行排序

摘要:https://blog.zhengxianjun.com/2017/05/javascript-localecompare/ 在网页上展示列表时经常需要对列表进行排序:按照修改/访问时间排序、按照地区、按照名称排序。 对于中文列表按照名称排序就是按照拼音排序,不能简单通过字符串比较—— ‘a’ > 阅读全文
posted @ 2017-07-12 19:52 邹天得 阅读(1364) 评论(0) 推荐(0)
JS 在指定数组中随机取出N个不重复的数据

摘要:http://www.jb51.net/article/50911.htm <script language="javascript">//从一个给定的数组arr中,随机返回num个不重复项function getArrayItems(arr, num) { //新建一个数组,将传入的数组复制过来, 阅读全文
posted @ 2017-07-12 15:30 邹天得 阅读(241) 评论(0) 推荐(0)
正则表达式——总结JS去掉首尾空格

摘要:http://blog.csdn.net/qq_33729889/article/details/55510648 js去除空格的方法目前共有12种: 实现1 String.prototype.trim = function() { return this.replace(/^\s\s*/, '') 阅读全文
posted @ 2017-07-10 15:18 邹天得 阅读(3531) 评论(0) 推荐(1)
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 阅读全文
posted @ 2017-06-26 08:32 邹天得 阅读(383) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3