11个常用的JavaScript小技巧

01、通过条件判断向对象添加属性 const isValid = false; const age = 18; // 我们可以通过展开运算符向对象添加属性 const person = { id: 'ak001', name: 'ak47', ...(isValid && {isActive: true}), ...((age > 18 ||

- 阅读全文 -

php 高并发解决方案(用于抢购) 转载

在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。那么我们怎么来解决这个问题呢,我的思路如下: sql1:查询商品库存if(库存数量 > 0){ //生成订单... sql2:库存-1}当没有并发时,上面的流程看起来是如此完美,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库存都是>0的,于是最终都执行了sql2,库

- 阅读全文 -

JS 知识点集合

一、判断数据类型/** * 类型检测函数 * 为typeof关键字的增强版,可以准确判断null,date类型 * 原理是使用V8引擎最初的toString方法观察数据类型 * @param {Object} obj 任意对象,例如null,undefined,date * @return {String} 类型的全小写字符串 */ function type(obj) { re

- 阅读全文 -

elementUi tab组件引发路由跳转卡死问题

项目:Vue + elementUi 后台管理项目问题描述:新增工单后,跳转到列表页(列表页是TAB页)。。。问题解决:工单表单页,在核酸计划规则只有5次以内时,提交跳转没有问题,但是一旦超过6次,就会出现跳转路由卡死,这个问题纠结了好久,各种情况去排除。后来突然发现是否是tabs引发的问题。。。查阅了一些资料,最终得到需要在el-tabs的外面包两层el-row、el-col(嗯,什么都不想说,

- 阅读全文 -

js 以逗号分隔的数字字符串分割成数字数组

js 以逗号分隔的数字字符串分割成数字数组str="1015,1013,1014,1016" console.log("str=", str) // 分割为数组 list = str.split(',') // 转换为数字 list = list.map(Number) 快速一句话: list = a.split(',').map(Number)

- 阅读全文 -

vue 深拷贝对象、数组

1、复制数组而不指向同一个对象(深拷贝)const _ = require('lodash'); let one_brand = [ {name: 'A', count: 1, value: Infinity}, {name: 'B', count: 2}, ] // 深拷贝 // 方法一 let two_brand = one_brand.map(o => Object

- 阅读全文 -

推荐资源

最新文章

最近回复

  • XavierQDL: 666很厉害
  • SJAY1: 占个坑
  • SJAY: 经过排查,应该是sass-loader的版本过高问题。在pack...
  • 达吾提江: 帮我用户快速关注你的微信公众账号的代码 遍一下吗?
  • : 不是所有的都能用呀

分类

标签

归档

链接

  • 暂无链接

其它