首页 > TAG信息列表 > Let

前端工作总结238-uni-设置请求参数

// 如果没有通过拦截器配置域名的话,可以在这里写上完整的URL(加上域名部分) //上传图片 let uploadUrl = '/uploadFile/file'; //登录相关 let loginUrl = '/login/toLogin'; let logoutUrl = '/login/logout'; //市场相关url let fireMapUrl = '/marketfiles/findFireFighting

JS-Promise和SPA路由的实现

Promise的回顾及SPA路由实现 Promise return 在对应的promise的函数中 在promise里面的then函数(catch函数中)return相当于调用resolve 。 throw new Error相当于调用reject Promise.resolve('第一个值').then((res) => { console.log(res) return '第二个值' //resolve })

javascript 集合 交集 并集 差集

let arr1 = [1,2,7,4,9,5,3,2] let arr2 = [2,3,5,6] //去重利用集合,并返回数组 let uniq = [...new Set(arr1)] console.log(uniq); //求交集 let jiaoji = arr2.filter(item=>uniq.includes(item)) console.log(jiaoji) //求并集

es6 生成器

//生成器 function getUser(){ setTimeout(()=>{ let data = '涛涛'; //第二次的next() 执行可以返回第一次的执行的结果 iterator.next(data) }, 1000) } function getOrder(){ setTimeout(()=>{ let order = '订单' iterator.next(order) },1000) } function getGoods(){

vue2封装echart报表实现柱状图和曲线图颜色随机变化

研究了一天,终于实现了柱状图和曲线图的颜色随机变化,立马上代码。 柱状图颜色随机: <template> <div :style="{ padding: '0 0 32px 32px' }"> <h4 :style="{ marginBottom: '20px' }">{{ title }}</h4> <v-chart :data="data

Node.js学习笔记(四)——NodeJS访问MongoDB与MySQL数据库

一、MongoDB MongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库

Node.js 全局对象

全局对象:在任意作用域下都可访问的对象叫全局对象 .console对象 控制台对象 ,提供一组 用于控制台下输出的API console.log(1) //打印日志 console.info(2) //打印消息 console.warn(3) //打印警告 console.error(4) //打印错误 console.time() 开始计时 console.timeEnd()

Let's Go系列--实战Cookie与Session

在Gin中使用Cookie 下面代码是如何使用Cookie的样例,包括创建Cookie、获取Cookie和删除Cookie。 package main import ( "fmt" "net/http" "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/set-cookie", func(ctx *g

js 遍历数组性能对比

js常用的遍历数组的方式有三种:for,forEach,of,由于实现方式的不同,导致三种遍历方式性能有所差异 forEach的性能损耗,主要在于要生成函数。而of的问题,是在于内部使用了迭代器。所以这两种方式比起for来说都要差一些。 结论: for > forEach > of 在千万级的规模,差距达到几十毫秒, 亿级规模

高德地图与CAD图叠加显示方法汇总及优缺点分析

前言 ​ 高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能。如高德影像地图应用在包括地理、土地测量、水文学、生态学、气象学以及海洋学等方面。AutoCAD在行业中常用于城市规划、平面设计、建筑师等,这其中也要用到高德地图

解决IE不兼容TextEncoder

解决IE不兼容TextEncoder let a:any= unescape(encodeURIComponent("123123")).split('').map(function(val) {return val.charCodeAt(0);}); let b=(new TextEncoder()).encode("123123");; 输出a是等于输出b的,使用上面的方法替换TextEncoder方法即可

hexo-gitalk-评论自动初始化

第一步 申请Personal Access Token 从 Github 的 Personal access tokens 页面,点击 Generate new token 第二步 安装项目依赖 npm i request xml-parser blueimp-md5 moment hexo-generator-sitemap -S 项目根目录配置文件 _config.yml 添加配置 12345678# ...# hexo sitemap网

hexo-gitalk-评论自动初始化

第一步 申请Personal Access Token 从 Github 的 Personal access tokens 页面,点击 Generate new token 第二步 安装项目依赖 npm i request xml-parser blueimp-md5 moment hexo-generator-sitemap -S 项目根目录配置文件 _config.yml 添加配置 12345678# ...# hexo sitemap网

TypeScript笔记

TypeScript的最大特点:1、提供了强数据类型: 变量定义:声明类型 let name:string = "你好, ts"; let num:number = 120; let isOk:boolean = true; let arr:number[] = [1,2,3,5]; let arr:string[] = ['1', '2']; //数组 let arr:any[] = ['1', 2, undefine

js中4种浅拷贝方法

let obj_old = { name: 'Tom', age: 15, favorite: { food: 'bread', drink: 'milk' } } 1.语法:Object.assign(target, ...sources) target 目标对象,接收源对象属性的对象,也是修改后的返回值。 sources 源对象,包含将被合并的属性。 let obj_new = {...obj_old} 2.语法:{...sourc

阿里前端一面必会面试题合集

什么是 DOM 和 BOM? DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象主要定义了处理网页内容的方法和接口。 BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象主要定义了与浏览器进行交互的法和接口。BOM的核心是 window,而 window 对象具有双重角

阿里前端高频面试题

说一下HTTP 3.0 HTTP/3基于UDP协议实现了类似于TCP的多路复用数据流、传输可靠性等功能,这套功能被称为QUIC协议。 流量控制、传输可靠性功能:QUIC在UDP的基础上增加了一层来保证数据传输可靠性,它提供了数据包重传、拥塞控制、以及其他一些TCP中的特性。 集成TLS加密功能:目前QUI

AtCoder Regular Contest 148 B - dp

题面 For a string \(T\) of length \(L\) consisting of d and p, let \(f(T)\) be \(T\) rotated \(180\) degrees. More formally, let \(f(T)\) be the string that satisfies the following conditions. \(f(T)\) is a string of length \(L\) consisting

node koa 连接mysql

Node Koa 连接Mysql 简单案例 基础代码 基础代码 const Koa = require('koa') const Router = require('koa-router') // 实例 const app = new Koa() const router = new Router() // 服务 /*路由接口*/ // 可以使用链式调用 router .get('/', async ctx => { ct

uniapp 上传

fileList1: [], // uviewui ui组件<u-upload uploadText="上传打款凭证" :fileList="fileList1" @afterRead="afterRead" @delete="deletePic" name="1" :multiple="false" :maxCount="1&q

js基数排序

**基数排序** 核心思想:  对排序数据进行个位、十位、百位...的拆分(类似于桶排序的分组),先对个位比较排序,排完后再对十位比较排序,直到比较的位数大于最大值时,返回结果。 let arr = [1,-8,6,-50,34,15,-12,42,48,30,11]; let arrMin = Math.min(...arr);//获取当前数据最大值

LeetCode 两数相加算法题解 All In One

LeetCode 两数相加算法题解 All In One js / ts 实现两数相加 两数相加原理 图解 字符串相加 / 大数相加 // 字符串相加 / 大数相加 const addStrings = function(num1, num2) { let res = ''; let temp = 0; const arr1 = num1.split(''); const arr2 = num2.split(

leetcode 415. 字符串相加 js 实现

原题链接:https://leetcode.cn/problems/add-strings/ 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。 示例 1: 输入:num1 = "11", num2 = "1

【TypeScrip】学习 TypeScrip-1(基础类型)

TS 是 JS 的超集,所以 JS 基础的类型都包含在内 起步安装 npm install typescript -g 运行编译 tsc 文件名 基础类型:Boolean、Number、String、null、undefined 以及 ES6 的 Symbol 和 ES10 的 BigInt 字符串类型 string 字符串是使用 string 定义的 let a: string = 'aaa' // 普

关于ES6语法中的,let和const

ES6语法中的Let   Let主要用于经常发生变化的变量是一定要使用的且定义了变量后不会污染本身语言已经设定了的方法名.   Let的好处是它会单独开辟一个作用域在里面且会保存在某一个内存中类似的for循环例子:   这是使用let的循环   这是使用var的循环 为什么let会输出5而