javascript
滑过了流星
新晋小程序员
展开
-
es6常用数组操作及技巧汇总
转载自hellobaby 定义数组const array = [1, 2, 3];或者const array = new Array();array[0] = '1';建议尽量使用第一种形式定义数组,采用new的形式在大量的数组定义时,会比较耗时。new关键字的使用,除了在需要实例化一个对象,或罕见的需要延时加载数据的情况外,你基本上不需要使用new关键字。在Javascript里...转载 2020-04-27 09:44:03 · 226 阅读 · 0 评论 -
JavaScript条件语句小技巧
js条件语句小技巧使用 Array.includes 来处理多重条件少写嵌套,尽早返回使用函数默认参数和解构相较于 switch,Map / Object 也许是更好的选择使用 Array.every 和 Array.some 来处理全部/部分满足条件文章来自Hopsken使用 Array.includes 来处理多重条件举个栗子转载 2019-01-21 17:55:15 · 109 阅读 · 0 评论 -
监听元素宽高变化resize
首先我们先了解js中resize功能只支持window对象正常情况下我们队某一元素使用resize功能是无法监听到元素宽高变化的。1.重构resize()在已经引入jquery的情况下js文件中增加以下代码(function($, h, c) { var a = $([]), e = $.resize = $.extend($.resize, {}), i, k = "setTi...原创 2019-02-22 18:09:06 · 4720 阅读 · 1 评论 -
js在对页面中列表进行排序时,数组的添加,过滤,大小写,首字母大写
js在dom元素中根据某些‘属性’排序添加元素过滤已有元素(值相等)单词首字母大写排序添加元素var myArr=new Array(),arr=[];//两种数组定义形式$('#id p').each(function(){//获取每一个元素 arr.push($(this).attr('divName').toLowerCase());//向数组中添加每一个p元素中属性为div...原创 2019-02-25 15:49:52 · 918 阅读 · 0 评论 -
JS的常用正则表达式 验证密码(转载自用)
//校验是否全由数字组成function isDigit(s){ var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false; return true;}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s) { var pat...转载 2019-03-06 13:29:57 · 6274 阅读 · 0 评论 -
简单理解js的prototype属性
看转载,解释很清晰。深度理解看它的下一篇转载 2019-03-07 15:16:26 · 92 阅读 · 0 评论 -
深入理解JavaScript的深拷贝和浅拷贝
看转载,个人当收藏笔记用。转载 2019-04-01 11:49:39 · 87 阅读 · 0 评论 -
Vue axios 后端返回excel文件流该如何下载
这里先介绍一下Blob对象Blob的英文全称是Binary Large Object,翻译成汉语是二进制大型对象。HTML5中,Blob是一种JavaScript数据类型,用于存储二进制数据。此对象中存储的数据没有必要非得是JavaScript原生格式数据,也就是没必要是JavaScript内部对象。比如可以是File对象,它继承Blob对象,并扩展了一些功能。构造函数方式:这...原创 2019-07-03 11:48:03 · 1284 阅读 · 0 评论