自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑夜来袭Z

前端

  • 博客(10)
  • 收藏
  • 关注

原创 vue中v-model的两种实现方式

1、标准方式:自定义输入组件Vue.component("my-input", { template: ` <input type="text" @input="inputHandle" :value="value"> `, props: ["value"], methods: { inputHandle: function (e) { this.$emit("inp

2021-03-16 21:05:00 637

原创 ESLint和Prettier基本使用

ESLint介绍:eslint可以检查的问题大体上分为两类:语法错误:语法错误通常是需要手动修正的错误格式错误:通常使用Prettier进行格式化,此时就有可能出现Prettier和ESLint冲突的情况,即经过Prettier格式化后的代码无法通过ESLint的检验其次eslint的规则也可以分为以下三类:推荐规则:通过以下配置指定的建议使用的规则"extends": "eslint:recommended"可fix的规则:可以通过fix命令自动修正其他规则..

2021-03-16 14:29:11 676

原创 js深度比较

let obj1 = { a: 10, b: { x: 10, y: 20, }, }; let obj2 = { a: 10, b: { x: 11, y: 20, }, }; function isObject(obj) { //将null排除在外 .

2021-03-15 11:00:37 500 1

原创 抓包

使用场景:移动端H5页,查看网络请求,需要用工具抓包window一般用fiddlerMac OS一般用charles使用:1、手机和电脑连接同一个局域网2、将手机代理到电脑上3、手机浏览网页,即可抓包4、查看网络请求网址代理https...

2021-03-14 17:46:36 91

原创 BOM

Navigator:浏览器信息//判断是否是指定浏览器类型 userAgent简称UAnavigator.userAgent.indexOf('Mozilla')//浏览器宽高screen.width/screen.heightLocation

2021-03-13 20:31:00 81

原创 for-of异步循环

如果使用foreach遍历处理异步代码不会等待异步代码的执行,一次输出所有异步结果function muti(num) { return new Promise((resolve) => { setTimeout(() => { resolve(num * num); }, 1000); }); } var arr = [1, 2, 3]; arr.forEa

2021-03-13 16:55:09 1646

原创 rem响应式布局

定义:rem是一个相对单位,相对于根元素font-size大小。例如:html{font-size:10px;}1rem=10px如何实现响应式布局:首先确定设计稿大小,例如750像素,如果将设计稿10等分则1rem=75px将设计稿中的像素换算为rem单位,例如:设计稿中150像素大小的元素为2rem然后根据屏幕大小更改rem的值,当屏幕大小为500px时,1rem=50px;当屏幕大小为1000px时,1rem=100px当rem的值发生变化的时候以75为基准换算好

2021-03-12 19:50:40 255

原创 JSMath对象

1、随机数生成[0,1)之间的随机数:Math.random[n,m]之间的随机整数:function selectFrom(lowerValue, upperValue) { var choices = upperValue - lowerValue + 1; return Math.floor(Math.random() * choices + lowerValue);}var num = selectFrom(2, 10);alert(num); // 介于 2 和 10 之间

2021-03-08 20:05:49 75

原创 JS深拷贝

简化版只拷贝对象:var a1 = { name: 'zhang3', age: 18, sex: 'man', children: { name: 'zhang4', age: 18, sex: '' } }function DeepCopy(Origin) {

2021-03-08 18:44:47 145 1

原创 JS递归

样例:求n的阶乘写法一:function a(n) { if (n > 1) { return a(n - 1) * n } return 1 }这样写缺点1是递归内部的函数名跟外部的函数定义名直接联系在一起了,如果出现以下这种情况就会报错:函数定义名被赋值空function a(n) { console.log(n)

2021-03-08 16:57:18 72

空空如也

空空如也

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

TA关注的人

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