随笔分类 - JavaScript
摘要:Lodash是一个流行的JavaScript工具库,提供了许多实用的函数来简化开发过程。 在一个数组中查找满足条件的第一个元素。接受两个参数 要查找的数组和判断条件 const users = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, {
阅读全文
摘要:var maxValue = Math.max.apply(Math, data.map(function(item) {return item.nationwideValue}))
阅读全文
摘要:test() 方法用于检测一个字符串是否匹配某个模式. 如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。 eg: 检测字符串中是否含有A-Z字母 var pattern = new RegExp("[A-Z]"); let aa =
阅读全文
摘要://ES6箭头函数写法 const moveZero = (arr) => { let y = 0;//定义y用于控制循环结束 for (let i = 0; y < arr.length; y++) { if (arr[i] 0) arr.push(arr.splice(i, 1)[0]);//循
阅读全文
摘要:function compare(property,desc) { return function (a, b) { var value1 = a[property]; var value2 = b[property]; if(desc==true){ // 升序排列 return value1 -
阅读全文
摘要:moment.js格式化日期 获取当前日期: moment(new Date()).format("YYYY-MM-DD") 获取指定年份第一天和最后一天: moment(new Date('2019')).startOf('year').format("YYYY-MM-DD") moment(ne
阅读全文
摘要:在vue的index.html中使用 <script> fnResize(); window.onresize = function () { fnResize(); } function fnResize() { var deviceWidth = document.documentElement
阅读全文
摘要:去重1. 简单类型 set对象 const arr = ['张三','张三','三张三'] let set = new Set(arr); // set 自带去重 // Set { '张三', '三张三' } console.log(set); console.error(Array.from(se
阅读全文
摘要:面向对象 好处:易于分工与合作,适合大型项目开发;健壮性强,易于维护 特征:封装、继承、多态 1. 原型 1. 学习原型理由 问题:每创建一个对象,都会在对象中添加一个方法,方法是不变的,若创建每个对象会造成内存浪费。 解决:把方法抽取出来,让所有 实例对象共享。 实现共享:使用原型(把方法封装到原
阅读全文
摘要:数据类型 基本数据类型:number、string、boolean、undefined、null 引用数据类型:Array、Function、Object 类型转换 转换为true:非空字符串、非0数字、任何对象 转换为false:空字符、0、false、null、undefined 堆和栈 栈区:
阅读全文

浙公网安备 33010602011771号