自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 彻底搞懂浅拷贝和深拷贝

前言最开始意识到深拷贝的重要性是在我使用redux的时候(react + redux), redux的机制要求在reducer中必须返回一个新的对象,而不能对原来的对象做改动,事实上,当时我当然不会主动犯这个错误,但很多时候,一不小心可能就会修改了原来的对象,例如:var newObj = obj; newObj.xxx = xxx 实际上,这个时候newObj和obj两个引用指向的是同一个对象...

2019-10-28 20:54:37 167

原创 移动端布局及适配(rem)

1.rem适配原理首先清除一下默认样式,这个基本上所有写H5的都通用a,input,button { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}input,button { -webkit-appearance: none; border-radius: 0;}body { margin: 0; -webki...

2019-10-21 20:58:22 126

原创 Vue.js--$nextTick

$nextTick假设如下场景:有一个div,默认用v-if将它隐藏,点击一个按钮后,改变v-if的值,让它显示出来,同时拿到这个div的文本内容。如果v-if的值是false,直接去获取div的内容是获取不到的,因为此时div还没有被创建出阿里,那么应该在点击按钮后,改变v-if的值为true,div才会被创建,此时再去获取。<!DOCTYPE html><html la...

2019-10-17 20:45:04 85

原创 一个前端工程师的基本修养

有人说互联网是前端工程师的舞台,先不论这个说法是否有些夸大其词,但前端工程师绝对撑起了互联网应用开发的“半壁江山”。随着传统网站、手机应用、桌面应用、微信小程序等次第出现,需要前端工程师设计和完成的客户端功能逻辑在不断复杂化。那么,应该怎么定位前端工程师这个岗位,怎么描绘这个岗位的基本要求呢?下面让我们从前端的发展历史中寻找答案吧。前端工程师的发展历史1990年,Tim Berners Le...

2019-10-14 11:54:24 260

原创 axios的使用

axios的简介:Axios,基于Promise的HTTP客户端,可以工作于浏览器中,也可以在node.js中使用。功能:从浏览器中创建XMLHttpRequest从node.js中创建http请求支持Promise API拦截请求和响应转换请求和响应数据取消请求自动转换JSON数据客户端支持防止XSRF攻击首先要在项目目录下使用如下命令下载axios$npm i axio...

2019-09-17 08:39:09 64

原创 vue中的slot与slot-scope

```写在前面vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没...

2019-09-17 08:31:12 61

原创 js技巧

转javascript 技巧2019年05月04日 00:11:22 日积跬步,方至千里 阅读数 43更多分类专栏: JavaScript在 InfoQ 社区看到一篇不错的文章:数组去重ES6 引入了 Set 对象和延展(spread)语法…,我们可以用它们来创建一个只包含唯一值的数组。const array = [1, 1, 2, 3, 5, 5, 1]const uniqueA...

2019-09-04 21:30:13 100

原创 js中的this

彻底理解js中this的指向,不必硬背。首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接...

2019-08-31 15:22:48 56

原创 数字字母混合的4位验证码

数字字母混合的4位验证码不管是在app注册、登录里,还是在网页注册里,都会看到验证码;那这个验证码要怎么实现呢?通过js有两种方法可以达到这样的效果,下面代码奉上哦!方法一:这个方法比较好理解,首先定义一个数组,将会产生的字母,数值都放进去;有4位就循环4次,每循环一次产生一个随机结果,将每次的结果累加起来存入想要放的位置。1 var arr=[‘0’, ‘1’, ‘2’, ‘3’, ‘4’...

2019-08-23 13:51:06 1793

空空如也

空空如也

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

TA关注的人

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