记录一下工作中使用git的几种场景,思路 1.通用 场景: 从零开始开发新功能-->发布测试-->测试完成--->合并master-->打包上线 从最新的master版本中拉...
记录一下工作中使用git的几种场景,思路 1.通用 场景: 从零开始开发新功能-->发布测试-->测试完成--->合并master-->打包上线 从最新的master版本中拉...
前言 在开发过程中拿到一个内嵌比较深的值需要做很多的判断,来保证没有数据而报错,比如: ES2020 Optional Chaining Operator(?.) :直接在...
前言:在电商平台我们经常能看到整点秒杀或者是倒计时秒杀,如何用原生的JS代码来实现这样的功能呢? 1.整点秒杀: 思路分析:(h,m,s) 获取当前的时分秒 new Date...
什么是事件委托? 对"事件处理程序过多"问题的解决方案,就是需要触发子事件时,只用给某父元素指定一个事件处理程序,就可以管理某一类型的所有事件. 事件委托的原理和优点? 1....
前言:在电商平台我们经常能看到这样的切换效果,如何用原生的JS代码来实现这样的功能呢? 1.思路分析:排他思想 鼠标移入:显示自身样式,隐藏其他样式.同时获得自身的索引或者i...
前言:在电商平台我们经常能看到这样的放大镜效果,如何用原生的JS代码来实现这样的功能呢? 1.思路分析:三事两线 三个事件: 鼠标移入:显示出大图片和黄色遮罩 鼠标移动:盒子...
数组去重一般在面试题出现的概率比较高,网上也有各种各样的解法,暂时总结七种比较好用的解法(后续会持续更新) 1. ES6 Set() ES6 提供了新的数据结构 Set。...
什么是递归函数? 一个通过函数名调用自身的函数 递归函数的注意点 一定要有结束条件,否则会导致死循环 能用递归函数实现的需求,就一定可以用循环调用函数来解决,只是代码简洁与性...
什么是作用域? 作用域是可访问变量的集合。 什么是函数作用域? 函数内声明的所有变量在函数体内始终是可见的,而在函数外部不能访问 什么是作用域链?它的作用和特点是什么? Ja...
什么是基本包装类型? 为了便于操作基本类型值,JS提供了3种特殊的引用类型(Boolean,Number,String),这些类型具有与各自的基本类型相对应的特殊行为 工作原...
@我的一生是传奇 谢谢
Js中伪数组转数组的方法为什么要将伪数组转为真数组? 目的:为了让它能够调用数组的API 代码如下 遍历循环push声明空数组,遍历伪数组添加到空数组中 apply利用apply传参可以把所有参数放...
为什么要将伪数组转为真数组? 目的:为了让它能够调用数组的API 代码如下 遍历循环push声明空数组,遍历伪数组添加到空数组中 apply利用apply传参可以把所有参数放...
逻辑或与逻辑与的基础语法 逻辑与&& :一假则假 逻辑非||:一真则真 短路运算:若左边的式子可以决定逻辑表达式的结果,右边的式子不执行 逻辑与&&的短路运算:左边能转成fa...
点语法:对象名.属性名(更紧凑,阅读性更高); 字符串语法:对象名['属性名']; 面试题:请写出下列打印结果 结果
运算符的优先级决定了表达式中运算执行的先后顺序,即优先级高先执行 1. 前自增:算数运算符优先于赋值运算符,先执行++操作,再执行赋值操作 2. 后自增:赋值运算符优先于算数...
1. 求和运算 两边都是数值类型时进行求和运算返回两个数的和 数值 + 布尔值会直接把布尔值转换成 1 or 0 进行运算 2.连接字符串 字符串 + 任何类型数据 = 拼接...