js
兔子零-A酱
每天努力一点,生活总不会过得太差
展开
-
js数组转对象
let list = ['31,王小明','1000,八重樱','200,卡莲']; let obj1 = Object.assign({},list) console.log(obj1) let resultArr = []; for( var key in obj1){ let obj = new Object(); obj.age = obj1[key].split(',')[0]原创 2020-09-07 21:16:28 · 1357 阅读 · 1 评论 -
fetch跨域问题
fetch默认不携带cookiefetch发送请求默认是不发送cookie的,不管是同域还是跨域;那么问题就来了,对于那些需要权限验证的请求就可能无法正常获取数据,这时可以配置其credentials项,其有3个值:omit: 默认值,忽略cookie的发送same-origin: 表示cookie只能同域发送,不能跨域发送include: cookie既可以同域发送,也可以跨域发送credentials所表达的含义,其实与XHR2中的withCredentials属性类似,表示请求是否携带c原创 2020-08-06 14:45:30 · 3085 阅读 · 0 评论 -
Mixed Content: The page at ‘https://www.wangmiaozero.cn/‘ was loaded over HTTPS, but requested an in
Mixed Content: The page at ‘https://www.wangmiaozero.cn/’ was loaded over HTTPS, but requested an insecure resource ‘http://www.eggadmin.wangmiaozero.cn’. This request has been blocked; the content must be served over HTTPShttps域名中,接口也得必须https.不是的话,会进行阻止原创 2020-08-05 15:36:43 · 1387 阅读 · 0 评论 -
js多对象遍历成数组集合
后端返回的数组格式let = shop_info: {2: {insert_time: "2015-06-08 11:03:08", shop_name: "优衣库官方旗舰店", shop_id: "2",…},…}2: {insert_time: "2015-06-08 11:03:08", shop_name: "优衣库官方旗舰店", shop_id: "2",…}4: {insert_time: "2015-06-08 11:06:06", shop_name: "名鞋库运动直销店1", sh原创 2020-06-11 20:09:02 · 997 阅读 · 0 评论 -
vue明明有值undefined
"TypeError: Cannot read property 'valuie' of undefined"解决方法:// 你的value需要判断下let result = data&&data.value// 或者 dataDispose(value) { if (value !== null && value !== undefined) { return value } return原创 2020-05-26 18:54:01 · 2985 阅读 · 0 评论 -
js对象拆分多个对象
let obj = {裙子: 5, 上衣: 10, 短裙: 15, 内衣: 20, 内裤: 30}// 要求结果如下:[{name: "裙子", value: 5}{name: "上衣", value: 10}{name: "短裙", value: 15}{name: "内衣", value: 20}{name: "内裤", value: 30}] let list = []; for(var key in obj){ var temp = {} temp原创 2020-05-18 17:53:16 · 7243 阅读 · 1 评论 -
数组对象相同相加
let obj = {}; const arr = [ { name: 'A', stock: 1 }, { name: 'B', stock: 1 }, { name: 'A', stock: 33 }, { name: 'B', stock: 2 }, { name: 'C', stock: 0 } ];// 第一种方式 arr.forEach(v => obj[v.name] = obj[v.name] === undefined ? v.stock : obj[v..原创 2020-05-18 17:36:52 · 923 阅读 · 0 评论 -
ES2020新特性
都知道 Promise.all 具有并发执行异步任务的能力。但它的最大问题就是如果其中某个任务出现异常(reject),所有任务都会挂掉,Promise 直接进入 reject 状态。想象这个场景:你的页面有三个区域,分别对应三个独立的接口数据,使用 Promise.all 来并发三个接口,如果其中任意一个接口服务异常,状态是 reject,这会导致页面中该三个区域数据全都无法渲染出来,因为任何...原创 2020-02-23 17:24:29 · 286 阅读 · 0 评论 -
原生JS10种常见的网页编程.js代码
1、后退 前进<input type="button" value="后退" onClick="history.go(-1)"><input type="button" value="前进" onClick="history.go( 1 );return true;">2、返回<form><input type="button" value="...原创 2020-01-07 14:15:43 · 640 阅读 · 0 评论 -
自然数被5整数并且重新排序
let arr = [0,1,2,3,4,5,10]; var arr1 =new Array(); arr.forEach(item=>{ if(item%5){ console.log(item)//[1,2,3,4] }else{ arr1.push(item) a...原创 2019-05-30 20:20:37 · 117 阅读 · 0 评论 -
uglifyjs前端代码混淆使用
这是官网:http://lisperator.net/uglifyjs/第一步:npm install -g uglify-js// uglifyjs --self -c -m -o 文件目录位置第二步:uglifyjs --self -c -m -o /tmp/uglifyjs.js原创 2019-09-04 09:14:34 · 1399 阅读 · 0 评论 -
lastIndexOf用法
function getStr(obj) { var index = obj.lastIndexOf("\-"); obj=obj.substring(index+1,obj.length); return obj;}var str = "执法办案流程-立案审批"getStr(str)原创 2019-09-02 18:00:46 · 4152 阅读 · 0 评论 -
加载动画
<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>*{margin:0;padding:0;}.box{width: 100%;padding:3%;box-sizing:...原创 2019-08-23 21:24:04 · 110 阅读 · 0 评论 -
球球动画
<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>*{margin:0;padding:0;}.box{ width: 400px; height...原创 2019-08-23 21:20:07 · 320 阅读 · 0 评论 -
渐变色
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Comp...原创 2019-08-01 13:37:59 · 102 阅读 · 0 评论 -
alert
window.alert = function(text) { //透明遮罩层 var mask = document.createElement("div"); mask.style.position = " fixed"; mask.style.zIndex = 1000000; mask.style.top = 0; mask.style.bottom = 0; ...原创 2019-08-01 12:01:43 · 196 阅读 · 0 评论 -
vscode 使用ESLint 自动检查,保存时自动格式化
1:全局安装eslintnpm install -g eslint2: 打开vscode 点击 “文件”-----》“首选项”----》“设置”,在右侧“用户设置/settings.json”里加入一下配置:{ //eslint 代码自动检查相关配置 "eslint.enable": true, "eslint.autoFixOnSave": true, ...原创 2019-05-21 22:04:56 · 15579 阅读 · 0 评论 -
给每个对象加属性
//Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象let array=[];//新数组site//旧数组的对象集合 site.map((item,index)=>{ array.push( Object.assign({},item,{selected:...原创 2019-04-27 15:43:06 · 407 阅读 · 0 评论