
js
大白菜1号
个人学习笔记,私信免费帮解决问题
展开
-
事件循环机制
事件循环机制一. ajax请求中 结合async await获取异步数据; <script src="jquery-3.5.1.min.js"></script> <script> function ajax() { return $.ajax({ type: "GET", url: "http://localhost:3001/api11",原创 2020-06-15 11:34:38 · 187 阅读 · 0 评论 -
网页分享到贴吧,微博
实现业务需求:官网设置分享功能,微信和qq使用的二维码识别出网站,使用手机浏览器分享功能,新浪博客和贴吧使用a标签问题描述: <a @click="microblog()"/>//也可以直接使用href跳转,因为我这有动态获取的东西直接使用点击事件方便 //分享到新浪微博 microblog(picurl){ var microblog= 'http://v.t.sina.com.cn/share/share.php?title='+this原创 2021-10-14 14:20:50 · 1402 阅读 · 0 评论 -
canvas中使用fillStyle,更新数据后不见了
问题: canvas画环形图加指针和圆心原创 2021-06-17 09:40:57 · 403 阅读 · 0 评论 -
关于js多个小数计算问题
前两天面试讨论到浮点数计算,面试官说用乘除1000可以彻底解决出现多个小数问题,我说不能完全解决,面试官说能完全解决说我应该写错了,想反驳有没有具体论点,只知道是浮点运算的bug,这是因为Javascript的数字类型是以64位的IEEE 754格式存储的。1.当一个1位小数或者2位小数连续加上一个2位小数时候实验: let num=1.6;//一位小数 let index=0 setInterval(()=>{ num=(num*100原创 2021-05-20 17:22:54 · 235 阅读 · 0 评论 -
获取固定月份有几天
new Date(年, 月, 0).getDate()原创 2021-02-01 10:44:24 · 97 阅读 · 0 评论 -
AES登录加密前后端加密踩的坑
前端加密代码下载依赖"crypto-js": "^4.0.0",引用import CryptoJS from "crypto-js"; // 加密 encrypt(word, keyStr) { keyStr = keyStr ? keyStr : "VoyfNIaTstuujFki"; let key = CryptoJS.enc.Utf8.parse(keyStr); let srcs = CryptoJS.enc.Utf8.parse(wor原创 2020-11-22 13:56:32 · 407 阅读 · 0 评论 -
api整理
对于axios 请求 ,统一整理api因为axios本身是promise所以直接export function A() { return axios({ url: ``, method: '' })}使用import {A} from "…’;A().then(res=>{ console.log(res)}.catch(err=>{conosle.log(err)}对于request请求 需要使用Promiseexport function原创 2020-11-18 17:18:27 · 94 阅读 · 0 评论 -
js内置正则对象
RegExp 是javascript中的一个内置对象。为正则表达式。RegExp.$1是RegExp指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配原创 2020-11-15 11:59:27 · 114 阅读 · 0 评论 -
ES6字符串新增方法
ES6字符串新增方法1. 用于从码点返回对应字符,(该方法不能识别大于0xFFFF的字符)String.fromCharCode()方法 例:(该方法用于识别大于0xFFFF的字符)String.fromCodePoint()方法注释 : 两种方法可传多个参数 ,会以字符串形式输出2.返回字符串的十进制码点解析 : JavaScript内部,字符串以UTF-16的格式存储,每个字符固定为两个字节.对于需要4个字节存储的字符(Unicode码点大于0xFFFF的字符),Ja原创 2020-09-14 14:42:19 · 237 阅读 · 0 评论 -
post请求传参键值对
let productId=10let num =20obj = { [productId]:num }原创 2020-08-22 20:51:20 · 2011 阅读 · 0 评论 -
按周计算---时间戳转时间后加减7天转换
function add0(m) { return m < 10 ? '0' + m : m }function format(shijianchuo) { //shijianchuo是整数,否则要parseInt转换 var time = new Date(shijianchuo); var y = time.getFullYear(); var m = time.getMonth() + 1; var d = time.getDate(); var h = time.ge原创 2020-08-17 11:04:38 · 1031 阅读 · 0 评论 -
定时器setInterval内this指向详解
局部使用let time = setInterval(function(){ //function为全局变量 内部this指向全局global或window},//当是用箭头函数时候let time = setInterval(()=>{ //this指向调用该方法的对象 也就是let指向即this }全局使用this.time=setInterval(function(){ //function为全局变量 内部this指向全局global或window }原创 2020-08-05 17:23:58 · 1287 阅读 · 0 评论 -
时间字符串转时间 ES6新增时间不足两位补0
var data = "2020-06-13" //声明一个时间字符串 console.log((new Date(data)).getFullYear()) //取年 console.log((new Date(data)).getMonth() + 1) //取月 console.log((new Date(data)).getDate()) //取天 console.log(`${(new Date(data)).get..原创 2020-07-15 14:05:09 · 789 阅读 · 0 评论 -
http请求类型 ---GET、POST、HEAD、OPTIONS、PUT、DELETE、
向指定资源位置上传其最新内容 PUT请求和POST请求类似,只是PUT请求会把发送的文件放到服务器固定的路径里,而POST则只能把资源给服务器,需要服务器自己放置。 这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应消息头中的元信息。 也可以利用向Web服务器发送’*'的请求来测试服务器的功能性。 向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。JSON.parse(): 把JSON字符串,转化为json对象。一般获取数据,使用get请求。原创 2020-07-13 17:43:33 · 1822 阅读 · 0 评论 -
js 学习笔记-----每周更新
一 JavaScript简介1.JavaScript语言的标准,被称为ECMAScript标准 简单来说就是ECMAScript是一种标准语言,而javascript是网景公司对ECMAScript标准的一种实现2.ECMAScript第一版标准发布于1997年js全栈学习1.js严格区分大小写2.关系运算符(比较运算符)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hdNHawvW-1594290720164)(C:\Users\admin\AppData原创 2020-07-09 18:32:29 · 209 阅读 · 0 评论 -
异步与http请求执行顺序
arr.map(item => { console.log(item) }) my.request({ url: ``, headers: { //设置请求头,用于告知后台传递的数据为json格式 'content-type': 'application/json' }, method: 'POST', data: data,原创 2020-06-03 14:18:37 · 405 阅读 · 0 评论 -
element全局安装引入报错
element引入时候报错:Error from chokidar (C:): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys’主要是下载失败:在项目目录下打开cmd之后执行命令:npm i element-ui -S再次运行: npm run dev原创 2020-06-02 17:07:26 · 2515 阅读 · 0 评论 -
this指向问题
一.对象方法里this指向调用该方法的对象 let obj = { fun: function () { console.log(this)///{fun: ƒ}this指向调用该方法的对象obj } } obj.fun()二.一般函数中this指向Window function fun() { console.log(this)///{fun: ƒ}this指向原创 2020-06-02 15:52:38 · 155 阅读 · 0 评论 -
开发常见设置
方法一:根据下标获取字符1)str.charAt(str.length - 1)2)str.subStr(str.length-1,1)//第一个参数为切割初始位置 第二个参数为切割原创 2020-06-02 09:10:33 · 212 阅读 · 0 评论 -
js不足两位补0--ES6新增---原生
zeroize(obj) {if (obj < 10) {return ‘0’ + obj} else {return obj} },new Date().getFullYear() + ‘-’ + (this.zeroize(new Date().getMonth()1)) + ‘-’ + this.zeroize(new Date().getDate())///输出结果2020-03-04原创 2020-06-02 08:52:33 · 3321 阅读 · 0 评论