自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

转载 Js es6中扩展运算符(...)

拓展运算符,是es6一个很好的特性,它们可以通过减少赋值语句的使用,或者减少通过下标访问数组或对象的方式,使代码更加简洁优雅,可读性更佳。下面我将列出拓展运算符的主要应用场景,以及相关知识。1、在函数调用时使用拓展运算符。以前如果我们想将数组元素迭代为函数参数使用,一般使用Function.prototype.apply的方式。function myFunction(x, y, z) { console.log(x+""+y+""+z);} var args = [0, 1, 2]; my

2020-06-30 15:37:06 356 1

原创 CSS 怎么实现宽高自适应的正方形

【代码】CSS 怎么实现宽高自适应的正方形。

2023-04-06 18:17:29 645

原创 vue自定义指令

在main.ts注册自定义指令。

2023-03-19 14:04:39 93

原创 vue本地打包预览

【代码】vue本地打包预览。

2023-02-09 15:08:47 782

原创 js合并连续的数字,如[1, 6, 7, 9, 13, 14, 15, 17, 18, 20] 需要转换成[‘1‘, ‘6->7‘, ‘9‘, ‘13->15‘, ‘17->18‘, ‘20‘]

【代码】js合并连续的数字,如[1, 6, 7, 9, 13, 14, 15, 17, 18, 20] 需要转换成['1', '6->7', '9', '13->15', '17->18', '20']

2023-02-08 11:42:02 248

原创 ESLint 和 Prettier 的校验规则有冲突时怎么解决

ESLint 和 Prettier 的校验规则有冲突时怎么解决

2022-11-02 17:58:26 445

原创 js 如何快速找出找出两个数组中相同的部分

【代码】js 如何快速找出找出两个数组中的相同的部分。

2022-10-27 10:57:36 945

原创 js 如何判断数组中是否包含NaN元素

【代码】js 如何判断数组中是否包含NaN元素。

2022-10-20 14:11:46 838

原创 js 字符串不足,自动补全 padStart()、padEnd()

【代码】js 字符串不足,自动补全 padStart()、padEnd()

2022-10-13 10:55:35 1399

原创 js找出数组的差异

function ArryDiff(a,b){ return [...a.filter(x => !b.includes(x)),...b.filter(x => !a.includes(x))]}const a = [1,2,3,4]const b = [1,2,3,4,5,6,7,1]ArryDiff(a,b) //[5, 6, 7]

2021-09-06 14:41:28 225

原创 vue 生命周期 beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestory、destoryed

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head><body> <div id="app

2021-04-14 14:05:01 244

原创 微信小程序日历(可单选或复选时间)

html部分<view class="calendar custom-class"> <view class="month"> <picker bindchange="bindPickerChange" value="{{showYear+'-'+showMonth}}" fields='month' mode="date" end="{{currentTime}}"> <text class="title">{{showYe...

2021-01-13 11:57:22 791 1

原创 js判定字符是否唯一

var isUnique = function(astr) { return new Set(astr).size === astr.length};

2020-08-10 15:20:52 468

原创 微信小程序网络请求封装

封装,utils/http.js文件 export default function ajax(type, url, data) { return new Promise((resolve, reject) => { wx.request({ url: url, method: type, header: { 'content-type': 'application/json' },

2020-07-03 17:11:35 204

原创 jq js 微信小程序网络请求的方法

jq $.ajax({ url: ,//请求的url,这里必须要注意的是,ajax如果跨域的话,还需要我们在做处理 type: '',//表示请求的方式 dataType: '',//数据的格式 data: {//请求的数据 }, success: function () {// 如果请求成功的回调函数 }, error: function () {// 如果请求失败的回调函数 }

2020-07-03 16:51:42 397

原创 js实现字符串反转reverse()

var str = s.split('').reverse().join('')

2020-06-30 15:26:18 1746

原创 js翻转单词顺序

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个,反转后的字符前后不能有空格。解法:先用trim()把字符串两端空格去掉,split(’ ‘)把字符串切割成以空格为界限的单词块,filter()过滤掉数组中的纯空格,reverse()进行数组反转,join(’ ')把数组变成中间只带一个空格的字符串var reverseWords = function(s) { var str = s.trim().split(' ')

2020-06-30 15:23:12 430

原创 【js实现】在排序数组中,找出给定数字的出现次数,比如[1, 2, 3, 4, 4, 5, 3, 21, 2, 4, 2, 45]中2的出现次数是3次

思路:数组循环把值给到对象,相同的对象健值+1,最后再把对象遍历 var singleNumbers = function (nums,number) { var returnArr = []; var obj = {}; for (let i = 0; i < nums.length; i++) { obj[nums[i]] = obj[nums[i]] + 1 || 1 } for (let

2020-06-23 20:02:51 561 1

原创 js元素距离顶部距离

document.getElementsByClassName("box")[0].getBoundingClientRect().top

2020-06-23 19:51:54 2775

原创 js数组中数字出现的次数

js数组中数字出现的次数一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。/** * @param {number[]} nums * @return {number[]} *///思路:数组循环把值给到对象,相同的对象健值+1,最后再把对象遍历var singleNumbers = function(nums) { var returnArr = []; var obj = {}

2020-06-23 19:41:17 1097 2

原创 js求字符串数组的最长公共前缀

var arr = ["dadaswower", "dadasdaw", "dadaswower"]; let fn = () => { for (let i = 0; i < arr[0].length; i++) { for (let s = 0; s < arr.length; s++) { if (s + 1 < arr.length) { if (arr[s][i] != arr[s + 1][i]) { return i; .

2020-06-15 18:11:52 748 1

原创 js三种方法合并两个对象

let arr1 = { a:1, b:2, c:3 }; let arr2 = { d:4, e:5, a:6 }; //方法一拓展运算符,后面相同的属性覆盖前一个 let arr3={...arr1,...arr2}; //方法一拓展运算符,后面相同的属性覆盖前一个 //方法二Object.assign(),后面相同的属性覆盖前一个 let arr3=Object.assign(arr1,arr2); //方法二Object.assign(),后面相同的属性.

2020-06-15 16:36:27 19904

原创 js四种合并两个数组的方法

let arr1 = [1,2,3,4,5,6]; let arr2 = [7,5,3,4,56,8,123]; //方法一拓展运算符 let arr3=[...arr1,...arr2]; //方法一拓展运算符 //方法二for循环 for(let i = 0;i<arr2.length;i++){//方法一for循环 arr1.push(arr2[i]) } //方法二for循环 //方法三concat,不改变原数组值,返回值才是新数组,可以合并两个及其以上的数.

2020-06-15 16:16:35 659

原创 js实现 数组去重

var arry = [1,2,3,2,1,4,5,2,5,6,8,2]var b = [...new Set(arry)]console.log(b) // [1, 2, 3, 4, 5, 6, 8]

2020-06-05 11:31:32 91

原创 vue 返回上一页并滚动到离开前位置

需求:页面比较长,产品经理希望每次返回上一个页面时,都能返回到原本的位置不变,减少用户重复下拉的动作。

2020-05-31 16:48:23 815

原创 最最最简单的相册特效

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { .

2020-05-09 18:13:57 166

原创 手把手教你做一个最最最简单的爱心飘落动画

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>爱心飘落</title&...

2020-05-08 15:17:37 488

原创 js如何判断小数点后有几位

var num = 1.111231312; var len = num.toString().split('.')[1].length; console.log(len)

2020-05-07 15:12:40 5974 2

原创 Javascript三种方法获取数组中最小值

var arry = [1, 3, 2, 9, 5, 3, 1, 5, 3, 0, 9, 3, 2, 4, 2, 5, 7];var minNum = arry[0];arry.forEach((val, index) => {if (val < arry[index + 1] && val < minNum) {minNum = val;}})co...

2020-05-07 14:35:17 15212

微信小程序日历组件(可多选单选)

可复选单选时间,可在日历上标记红蓝点,开箱即用

2021-01-13

手把手教你写一个最最最简单的微信小程序日历组件(源码免费完整下载).zip

手把手教你写一个最最最简单的微信小程序日历组件(源码免费完整下载),微信小程序日历,简便,容易上手,代码量少,开箱即用,后期维护简便,新手上路,有BUG欢迎提出

2020-09-09

手把手教你写一个最最最简单的微信小程序日历组件(源码免费完整下载).zip

手把手教你写一个最最最简单的微信小程序日历组件(源码免费完整下载),微信小程序日历,简便,容易上手,代码量少,开箱即用,后期维护简便,新手上路,有BUG欢迎提出

2020-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除