- 博客(23)
- 收藏
- 关注

原创 找出数组中重复的数字,重复次数
function getRepeatNum(array) { let obj = {}; let array2 = []; for (var i = 0, l = array.length; i < l; i++) { var item = array[i]; ...
2020-04-07 17:27:46
2428

原创 关于js的六种继承方式及其优缺点
一、原型链继承 /* 原型链: JavaScript中实现继承最简单的方式就是使用原型链,将子类型的原型指向父类型的实例即可,即“子类 型.prototype = new 父类型();”,实现方法如下: */ //为父类型创建构造函数 function SuperType () { this.name = [...
2018-07-26 23:04:43
1484
原创 img 底部留白的问题
1. img 元素是行内元素(尽管有时候表现的像行内块级元素)。2.vertical-align 属性是设置元素的垂直对齐方式(定义了行内元素的基线-baseline相对于该元素所在行的基线的垂直对齐)。 vertical-align的默认值为baseline,元素放置在父元素的基线上。 vertical-align:top ,把元素的顶端和行内最高元素的顶端对齐。 vertical-align: bottom,把元素的顶端和行内最低元素的顶端对齐。3.line-height...
2021-06-03 13:42:58
347
转载 Android/IOS与H5 jsbridge 相互调用推荐方式
移动端插件IOS:https://github.com/marcuswestin/WebViewJavascriptBridge IOS(new): https://github.com/Lision/WKWebViewJavascriptBridge Android:https://github.com/lzyzsd/JsBridgeH5调用封装var u = navigator.userAgent;window.isAndroid = u.indexOf('Android') >
2021-05-17 17:24:08
847
原创 vue中input输入框限制输入小数点后1位
vue中input输入框限制输入小数点后1位:<input @input="InputChange" v-model="clllci" /> InputChange(e) { console.log(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0],6666) this.clllci = e.target.value.match(/^\d*(\.?\d{0,2})/g)[0] || null; },...
2021-05-17 17:05:54
958
原创 el-scrollbar滚动条置底
<el-scrollbar ref="leftScrollbar" style="height: 600px"></el-scrollbar>this.$refs['leftScrollbar'].wrap.scrollTop=this.$refs['leftScrollbar'].wrap.scrollHeight;
2021-05-13 18:37:59
1730
原创 Vue 和 React 的优点分别是什么
诞生vuevue由尤雨溪开发,一开始是个人项目,目前由饿了么团队进行维护。vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间,接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS,这个时候,vue1.0悄悄的问世了,它的优雅,轻便也吸引了一部分用户,开始受到关注,16年中旬,VUE2.0问世,不管从性能上,还是从成本上...
2021-05-13 18:37:08
957
原创 vue中限制input输入框输入正整数
1.<input v-model="modelData" oninput="if(this.value=='0'){this.value='';}else{this.value=this.value.replace(/[^0-9]/g,'')};"/>
2021-05-12 17:57:45
477
原创 git拉取所有远程分支
git拉取所有远程分支 git clone xxx git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
2021-05-10 17:47:09
350
原创 ES6 Generator next方法解析执行顺序
ES6 Generator next方法解析执行顺序Tip:next方法可以带一个参数,该参数就会被当作上一个yield表达式的返回值 function* f() { for (var i = 0; true; i++) { console.log(i, 'i') console.log('yield上部') var reset = yield i; console.log('yield下部') if (re
2021-03-17 11:45:09
218
原创 JS:同步、异步(宏任务/微任务)
async function async1() { console.log('async1 start','2') //第二同步输出 await async2() console.log('async1 end','6') // 此部分为await异步微任务结束后,而同步打印输出 } async function async2() { console.log('async2','3') // 此部分(第三)同步输出 set...
2021-03-15 14:55:45
125
原创 定时器:setTimeout()
setTimeout(function(){ console.log("执行了")},1000)这段代码我们一般说:1秒后会执行setTimeout里面的函数,但是正确的解释应该是:1秒后setTimeout里面的函数会被推入event queue(事件队列),而事件队列里面的任务,只有在主线程空闲时才会执行。所以只有满足2个条件:一.1秒后 。 二.主线程空闲。才会执行setTimeout里面的回调函数。需要注意的是,setTimeout()只是将事件插入了"事件队列",如果主线程执行.
2021-03-12 10:47:47
1660
原创 js原型、原型链
<script> function Super() { this.name = 'yzy' this.sayHi = function () { alert('HI') } } Super.prototype.sayBye = function () { console.log('bye') } let sub1 = new Super(); console.log(Super.pr.
2021-03-04 15:29:49
212
3
原创 vue-router 三级菜单页面跳转时路由改变页面不变的解决
vue-router 三级菜单页面跳转时路由改变页面不变的解决原因:共用了同一个<router-view></router-view>解决方法:在二级路由处加一个router-viewcomponent: {render(c) { return c('router-view') }}
2020-09-18 11:30:10
2811
1
转载 leet-code题解001
给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。来源:力扣(LeetCode)作...
2020-04-13 17:01:38
1589
原创 JS实现随机选取两数之间数字,存入一个数组,并排序
function randomNum(array, len, min, max) { //当选取数目大于max与min之差时,直接返回提示 if (len >= (max - min)) { return '超过最大范围' + (max - min - 1) + '个的总数'; } //当达到递归边界值时,返回数组...
2018-08-06 23:09:45
938
原创 http的请求方式
HTTPRequestMethod共计17种1. GET 请求指定的页面信息,并返回实体主体。2. HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头3. POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。4. PUT 从客...
2018-08-04 13:18:38
226
原创 图片上传
<body> 请选择图片文件: <input type="file" multiple> <div class="info"> <img src="" alt=""> </div> <script> var input =
2018-07-30 21:46:04
531
原创 数组去重的十种方法
var arr1 = [56, 69, 66, 32, 56, 89]; var arr2 = oSort(arr1); console.log(arr1); console.log(arr2); // 方法一、原始方法 function oSort(arr) { for (var i = 0; i < arr.length;...
2018-07-30 21:28:18
336
原创 关于js作用域变量和函数声明提升的总结
var a = 1; function a() { console.log(3); } console.log(a); // 1 a(); // 报错 var a; function a() { console.log(2); } console.log(a);...
2018-07-26 14:55:30
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人