自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 判断js数据类型方式

方法一:typeof缺陷:typeof Array | Object | Function的结果都是functiontypeof方法二:instanceof方法三:Object.prototype.toString.call(‘需要判断的变量’)

2021-07-14 10:45:58 73

原创 js 多层循环中终止循环

关于在循环中的一些操作,我门需要清楚一个知识点,也是面试中常见的一道面试题:continue、break、return的区别:continue:continue只是终止本次循环,接着开始下一次循环,只能出现在循环中 break:break用于完全结束一个循环,跳出循环体,不在执行break下面的代码,只能出现在选择或者循环中 return:返回函数中的值,不在执行return下面的代码,只能出现在函数中方法一:可以将多层循环逻辑代码封装到一个函数中,因为return主要是用于在函数中做返回

2021-07-11 17:39:42 2792 1

原创 css单位理解

px像素,假设你的屏幕分辨率是100*100,那么你设置的 width=“40px”,则是设置了宽度占40个像素remrem中的 r 的单词是 root,标示根节点,在网页中,html是根节点,所以由此可以得知,rem的单位是根据html的font size属性来决定的案例:1、如果我们把 html 的 font-size 属性设置为16px,设置里面的元素的宽高分别为2rem、3rem、4rem,可以从最后的效果上验证上述总结代码:<!DOCTYPE html><html

2021-07-07 10:44:11 129

原创 vuex中无法监听对象变化问题及解决方案

问题描述:vuex中state中的值为一个对象或者数组,当这个数据发生变化后,但是getter无法监听到原因:问题就出现在使用这样的写法直接修改/更新state对象中的值,没错state中的值是修改到了,但是vuex监测不到的,所以很简单的方法就是整个对象去替换/赋值,这样vuex就能监测到state的变化,同时getters也会跟着变化了解决方案:赋值之后不会触发getter方法刷新,修改为深拷贝之后即可触发getter刷新简单的处理方法是,将对象或数组转换成字符串,再转换回来,赋值就解决这个

2021-06-24 16:25:39 2296

原创 伪数组转换纯数组的方法

伪数组: let argument = {length: 2, 0: '张三', 1: '李四'} 方法一: Array.prototype.slice.call(agrument, 0) 方法二 [].slice.call(argument, 0) 方法三: Array.from(argument) 方法四: let arr = [] for(let i = 0; i < argument.length; i++) { arr.push(argu

2021-06-24 16:16:23 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除