js
summer_lllx
这个作者很懒,什么都没留下…
展开
-
字符串隐藏部分内容
说明实现一个方法,接收一个字符串和一个符号,将字符串中间四位按指定符号隐藏。3.字符串长度是大于四位的奇数时,如123456789,隐藏后是。2.接收的字符串小于或等于四位时,返回同样长度的符号串,等同。***789奇数多出来的一位在末尾。于全隐藏,如123,隐藏后是**1.符号无指定时使用星号(原创 2022-11-16 00:34:01 · 1625 阅读 · 0 评论 -
react-study-one
react 学习第一天待办事件. demo组件1 待办事件处理模块import React, { Component } from 'react';import Todolist from './Todolist';import FormContent from './FormContent';export class Index extends Component { constructor(props) { super(props); this.refForm =原创 2021-09-04 15:48:20 · 64 阅读 · 0 评论 -
vuex就看这个
五大模块state功能:存储变量 state: { step: 1, list: [] },mutations改变state 的方法(同步) commit mutations: { plus: (state, payload) => { // payload 负载 带过来的参数 console.log(state, payload); state.step += payload; state.list.p原创 2021-07-23 15:13:56 · 62 阅读 · 0 评论 -
手写深拷贝
1深拷贝function deepClone(obj) { let result = typeof obj.splice === "function" ? [] : {}; if (obj && typeof obj === 'object') { for (let key in obj) { if (obj[key] && typeof obj[key] === 'object') {原创 2021-07-05 16:03:33 · 75 阅读 · 0 评论 -
解决深拷贝浅拷贝
递归var china = { nation : '中国', birthplaces:['北京','上海','广州'], skincolr :'yellow', friends:['sk','ls'] } //深复制,要想达到深复制就需要用递归 function deepCopy(o,c){ var c = c || {} for(var i in o){ if(typeof o[i] === 'object'){原创 2021-05-21 15:47:56 · 55 阅读 · 0 评论 -
file 转base64 and base转file
/** * 将base64转换为文件 * @param {baseURL} dataurl * @param {文件名称} filename * @return {文件二进制流}*/function dataURLtoFile(dataurl, filename) { var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length原创 2021-04-21 09:15:36 · 85 阅读 · 0 评论 -
给HTML增加水印效果
function watermark(settings) { //默认设置 var defaultSettings = { watermark_txt: "text", watermark_x: 20, //水印起始位置x轴坐标 watermark_y: 20, //水印起始位置Y轴坐标 watermark_rows: 20, //水印行数 watermark_cols: 20, //水印列数 w原创 2021-04-21 09:09:58 · 367 阅读 · 0 评论 -
base64 转文件
base64转文件 dataURLtoFile(dataurl, filename) { var arr = dataurl.split(","); var mime = arr[0].match(/:(.*?);/)[1]; var bstr = atob(arr[1]); var n = bstr.length; var原创 2021-02-23 10:44:29 · 159 阅读 · 0 评论 -
axios 拦截器 html
var qs = Qs;const instance = axios.create({ timeout: 5000, //请求超时 baseURL: Baseurl, //接口地址});// 请求拦截instance.interceptors.request.use( function (config) { // config.headers.authorization = "Bearer " + getToken(); // 设置请求头(格式不一定是这样) cons.原创 2020-12-10 15:03:43 · 525 阅读 · 0 评论 -
获取url对应的keys值
获取url对应的keys值function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); //search,查询?后面的参数,并匹配正则 console.log(r); if (r != null) return unescape(r[2]); r原创 2020-12-10 10:33:00 · 398 阅读 · 0 评论 -
获取当前时间事本年的第几周
获取当前时间事本年的第几周//*** datatime 传入的时间* computerweek(dateTime) { let temptTime = new Date(dateTime) //周几 let weekday = temptTime.getDay() || 7 //周1+5天=周六原创 2020-11-25 13:21:20 · 302 阅读 · 0 评论 -
vue下拉刷新 上拉加载
<template> <van-pull-refresh v-model="isLoading" @refresh="onRefresh"> <van-list v-model="loading" :finished="finished" :offset="50" finished-text="没有更多了" @load="onL...原创 2020-04-29 16:18:40 · 364 阅读 · 0 评论 -
自动生成若干位随机字符串
自动生成若干位随机字符串 function randomString(length, chars) { var result = ''; for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)]; ...原创 2020-04-09 17:40:59 · 132 阅读 · 0 评论 -
什么是ts?
什么是tsts是js的超集,意味着js本身的语法在ts里面也能跑的通。ts一方面是对js加上了很多条条框框的限制,另一方面是拓展了js的一些能力,就像es6提供了那么多神奇的语法糖一样。只要按照一定的规则去书写js,就能享受到ts带来的好处。当然因为现在的ts足够强大,并且有自家的vscode保驾护航,才方便了我们这些过去想都不(lan)敢(de)想的苦逼程序员。js改造成ts的工作量很大程...原创 2019-10-13 16:53:49 · 6241 阅读 · 0 评论 -
数组去重
数组的选择排序,冒泡排序方法去重1.冒泡排序var arr3=[1,5,2,6,3,3,4,56,7,5,5,5,6,7,8];function f4(arr){ //冒泡排序(以从小到大为例) for(var i=0;i<arr.length-1;i++){ //控制比较的轮数 for(var j=0;j<arr.length-1-i;j++){ ...原创 2019-09-22 10:39:52 · 397 阅读 · 0 评论 -
css默认样式去除,js移动端适配
默认样式去除body,ul,li,dl,dt,dd,p,ol,h1,h2,h3,h4,h5,h6,form,img,td,figure,figcaption{margin:0; padding:0;}ul,li,ol{list-style:none;}img{display:block; border:none;}a{text-decoration:none; color:#333;}h...原创 2019-09-16 21:33:01 · 214 阅读 · 1 评论