随笔分类 -  JavaScript

摘要:一、方法 function toFixed(number, n) { let numberStr = number + ""; let reg = /^(-|\+)?(\d+(\.\d*)?|\.\d+)$/i; if (!reg.test(numberStr)) { console.error(' 阅读全文
posted @ 2021-01-22 10:00 徐林俊 阅读(224) 评论(0) 推荐(0)
摘要:一、方法 function getUrlParams(name) { // 不传name返回所有值,否则返回对应值 var url = window.location.search; if (url.indexOf('?') == 1) { return false; } url = url.sub 阅读全文
posted @ 2020-11-26 14:03 徐林俊 阅读(163) 评论(0) 推荐(0)
摘要:let obj1 = {}; let obj2 = {user: '小明', age: 26}; console.log(JSON.stringify(obj1) == '{}'); // true console.log(JSON.stringify(obj2) == '{}'); // fals 阅读全文
posted @ 2020-05-10 15:36 徐林俊 阅读(682) 评论(0) 推荐(0)
摘要:function getRanDom(){ let a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'], s = '', r = parseInt(Math.random() * 100000); r = r < 10000 ? (r + ' 阅读全文
posted @ 2020-05-09 19:15 徐林俊 阅读(261) 评论(0) 推荐(0)
摘要:JSON.stringify(data) == '{}' 阅读全文
posted @ 2019-12-31 11:24 徐林俊 阅读(111) 评论(0) 推荐(0)
摘要:tab切换 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http 阅读全文
posted @ 2019-12-14 10:33 徐林俊 阅读(914) 评论(0) 推荐(0)
摘要:公用方法: let checkType = (data) => { if(data){ console.log(true); }else{ console.log(false); } } 一、字符串 checkType('hello~'); // true checkType(''); // fal 阅读全文
posted @ 2019-12-10 11:42 徐林俊 阅读(313) 评论(0) 推荐(0)
摘要:一、ES5 function fn(x, y){ y = y || 20; console.log(x, y); } fn(); // undefined 20 fn(5); // 5 20 fn(5, 10); // 5 10 二、ES6 let fn = (x, y = 20) => { con 阅读全文
posted @ 2019-12-10 11:09 徐林俊 阅读(629) 评论(0) 推荐(1)
摘要:在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。通常这种情况下我们怎么去解决的呢?一般来讲,防抖是比较好的解决方案。 /** * 函数防抖 * @param {*} 阅读全文
posted @ 2019-11-30 15:30 徐林俊 阅读(142) 评论(0) 推荐(0)
摘要:1、vs code 可以安装 Vetur-wepy 对代码高亮的提示。 2、取消swiper组件的手动滑动效果 catchTouchMove(res){ return false; } catchTouchMove(res){ return false; } 3、安装postman软件可以方便测试a 阅读全文
posted @ 2019-10-21 21:38 徐林俊 阅读(180) 评论(0) 推荐(0)
摘要:$('btn').on('keydown', function () { return false; }) 阅读全文
posted @ 2019-10-15 14:23 徐林俊 阅读(306) 评论(0) 推荐(0)
摘要:1,禁止输入 - (减号、负号) 2、禁止输入小数点 阅读全文
posted @ 2019-10-15 14:17 徐林俊 阅读(283) 评论(0) 推荐(0)
摘要:1,获取第一个字符 2,获取最后一个字符 阅读全文
posted @ 2019-09-23 16:32 徐林俊 阅读(102) 评论(0) 推荐(0)
摘要:<input type="text" autocomplete="off"> <!-- autocomplete="off" 禁止自动完成--> // 禁止复制 $("input").on("copy", function(){ return false; }) // 禁止粘贴 $("input").on("paste", function(){ return false; }) // 禁止剪切 阅读全文
posted @ 2019-09-12 11:30 徐林俊 阅读(274) 评论(0) 推荐(0)
摘要:一、基本概念 在HTML5中添加了data-*的方式来自定义属性,所谓data-*实际上上就是data-前缀加上自定义的属性名,使用这样的结构可以进行数据存放。使用data-*可以解决自定义属性混乱无管理的现状。 二、原生js中自定义属性 1,设置自定义属性 设置自定义属性有如下2种方式。 (1)第 阅读全文
posted @ 2019-09-10 10:44 徐林俊 阅读(2015) 评论(0) 推荐(0)
摘要:第1部分 —— Promise的使用详解(基本概念、使用优点) 一、Promise的相关概念 promises 的概念是由 CommonJS 小组的成员在 Promises/A 规范中提出来的。 1,then()方法介绍 根据 Promise/A 规范,promise 是一个对象,只需要 then( 阅读全文
posted @ 2019-09-09 16:35 徐林俊 阅读(293) 评论(0) 推荐(0)
摘要:方法来源:张鑫旭博客。 今天有个需求,浏览器页面切换时执行一下事件,但是F5刷新页面时,不需要执行。网上找到了解决办法。 考虑到浏览器兼容性,封装的公用对象,这个对象有俩个属性,一个方法,如下: 需要时调用对象的 visibilitychange 方法: 阅读全文
posted @ 2019-09-03 11:28 徐林俊 阅读(1751) 评论(0) 推荐(0)