- 博客(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关注的人