![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
Kg_One
出走半生,归来少年
展开
-
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 · 703 阅读 · 0 评论 -
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 · 875 阅读 · 0 评论 -
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 · 418 阅读 · 0 评论 -
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 · 167 阅读 · 0 评论 -
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 · 91 阅读 · 0 评论 -
定时器:setTimeout()
setTimeout(function(){ console.log("执行了")},1000)这段代码我们一般说:1秒后会执行setTimeout里面的函数,但是正确的解释应该是:1秒后setTimeout里面的函数会被推入event queue(事件队列),而事件队列里面的任务,只有在主线程空闲时才会执行。所以只有满足2个条件:一.1秒后 。 二.主线程空闲。才会执行setTimeout里面的回调函数。需要注意的是,setTimeout()只是将事件插入了"事件队列",如果主线程执行.原创 2021-03-12 10:47:47 · 1557 阅读 · 0 评论 -
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 · 179 阅读 · 3 评论 -
leet-code题解001
给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。来源:力扣(LeetCode)作...转载 2020-04-13 17:01:38 · 1482 阅读 · 0 评论 -
找出数组中重复的数字,重复次数
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 · 2348 阅读 · 0 评论 -
关于js的六种继承方式及其优缺点
一、原型链继承 /* 原型链: JavaScript中实现继承最简单的方式就是使用原型链,将子类型的原型指向父类型的实例即可,即“子类 型.prototype = new 父类型();”,实现方法如下: */ //为父类型创建构造函数 function SuperType () { this.name = [...原创 2018-07-26 23:04:43 · 1434 阅读 · 0 评论 -
数组去重的十种方法
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 · 315 阅读 · 0 评论 -
图片上传
<body> 请选择图片文件: <input type="file" multiple> <div class="info"> <img src="" alt=""> </div> <script> var input =原创 2018-07-30 21:46:04 · 503 阅读 · 0 评论 -
JS实现随机选取两数之间数字,存入一个数组,并排序
function randomNum(array, len, min, max) { //当选取数目大于max与min之差时,直接返回提示 if (len >= (max - min)) { return '超过最大范围' + (max - min - 1) + '个的总数'; } //当达到递归边界值时,返回数组...原创 2018-08-06 23:09:45 · 893 阅读 · 0 评论 -
关于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 · 229 阅读 · 0 评论