随笔分类 -  javascript

摘要:写个函数实现 输入[1,2,3] 返回[1,2,2,3,3,3] 当输入是[1,2,3,..10000]的时候,保证性能, 要怎么实现 深究 JavaScript 数组 —— 演进&性能 JavaScript 类型化数组 var arr = new Array(10000).fill(0).map( 阅读全文
posted @ 2020-10-08 22:13 樱风凛 阅读(658) 评论(0) 推荐(0)
摘要:// 用generator函数,返回[key,value] Object.prototype[Symbol.iterator] = function* iterEntries() { let keys = Object.keys(this); for (let i = 0; i < keys.len 阅读全文
posted @ 2020-10-02 13:32 樱风凛 阅读(1259) 评论(0) 推荐(0)
摘要:https://www.v2ex.com/t/661182 阅读全文
posted @ 2020-04-10 16:01 樱风凛 阅读(4216) 评论(0) 推荐(0)
摘要:``` 只能输入整数 oninput="value=value.replace(/[^\d]/g,'')" 限制小数点后3位 oninput="value=value.replace(/\D*(\d*)(\.?)(\d{0,3}).*/,'$1$2$3')" ``` 阅读全文
posted @ 2019-11-27 14:33 樱风凛 阅读(300) 评论(0) 推荐(0)
摘要:``` var crypto = require('crypto'); var fs = require('fs'); //从文件创建一个可读流 var stream = fs.createReadStream('./wu.jpg'); var fsHash = crypto.createHash('md5'); stream.on('data', function(d) { fsHash.upd 阅读全文
posted @ 2019-11-19 20:40 樱风凛 阅读(385) 评论(0) 推荐(0)
摘要:递归 var arr = [ {"id":1,"parent_id":0,"name":"Foods"}, {"id":2,"parent_id":1,"name":"Fruits"}, {"id":3,"parent_id":2,"name":"apple"}, {"id":4,"parent_i 阅读全文
posted @ 2019-11-19 20:34 樱风凛 阅读(391) 评论(0) 推荐(0)
摘要:class LazyManClass { constructor(name) { this.taskList = []; this.name = name; console.log( ); setTimeout(() = { this.next(); }, 0); } eat (name) { va 阅读全文
posted @ 2019-10-11 13:49 樱风凛 阅读(523) 评论(0) 推荐(0)
摘要:``` // 数组扁平和去重 var arr = [[1,2,2],[3,4,5,5],[6,7,7,9,[11,12,[12,13,[14]]]],10]; function hello (arr) { let res = [] for (let i = 0; i 阅读全文
posted @ 2019-09-16 13:32 樱风凛 阅读(156) 评论(0) 推荐(0)
摘要:this的绑定规则有4种 1. 默认绑定 2. 隐性绑定 3. 显性绑定 4. new绑定 this绑定优先级 new 绑定 显性绑定 隐性绑定 默认绑定 1.如果函数被new 修饰 this绑定的是新创建的对象,例:var bar = new foo(); 函数 foo 中的 this 就是一个叫 阅读全文
posted @ 2019-08-30 14:06 樱风凛 阅读(252) 评论(0) 推荐(0)
摘要:``` Document 点我啊 ``` 阅读全文
posted @ 2019-07-27 22:59 樱风凛 阅读(213) 评论(0) 推荐(0)
摘要:var num = new Array(10000).fill('').map((item,index) = (index + 1)). 在点号后面补充代码,让num是这个数组中0出现的次数,100算出现了2次0 阅读全文
posted @ 2019-07-26 17:35 樱风凛 阅读(821) 评论(0) 推荐(0)
摘要:``` Document 点我啊 点我啊 点我啊 点我啊 点我啊 ``` 阅读全文
posted @ 2019-07-21 02:25 樱风凛 阅读(394) 评论(0) 推荐(0)
摘要:该方法的基本思想是: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 https://blog.csdn.net/morewindows/article/details/6684 阅读全文
posted @ 2019-07-16 00:45 樱风凛 阅读(298) 评论(0) 推荐(0)
摘要:function jsonPack(obj,ifOrder) { var result = [] // var nameArr = Object.keys(obj[0]); 非有序遍历 var nameArr = [] var arr = JSON.stringify(obj[0]).replace 阅读全文
posted @ 2019-04-03 20:11 樱风凛 阅读(359) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/dabingqi/p/8502932.html 阅读全文
posted @ 2018-03-27 19:33 樱风凛 阅读(142) 评论(0) 推荐(0)
摘要:``` var fs = require("fs"); var path = require("path"); // 递归创建目录 异步方法 function mkdirs(dirname, callback) { fs.exists(dirname, function (exists) { if (exists) { ... 阅读全文
posted @ 2017-11-22 23:02 樱风凛 阅读(9141) 评论(0) 推荐(1)
摘要:var d = 1; d.add(2).add(3).add(4) //输出10 写出这个add函数 实现add(1)(2)(3) //6 实现 add(1)(2) // 3 add(1, 2)(3) // 6 add(1)(2)(3) "学习add(1)(2)(3)" "js实现类似于add(1) 阅读全文
posted @ 2017-09-21 12:59 樱风凛 阅读(524) 评论(0) 推荐(0)
摘要:封装成数组的一个方法 阅读全文
posted @ 2017-09-20 20:53 樱风凛 阅读(10974) 评论(2) 推荐(3)
摘要:"25个最基本的JavaScript面试问题及答案" 阅读全文
posted @ 2017-09-20 16:49 樱风凛 阅读(152) 评论(0) 推荐(0)
摘要:自执行函数表达式 当你将立即执行函数的返回值赋值给一个变量时可以省略包裹函数的括号,如下 http://blog.csdn.net/qq838419230/article/details/8030078 http://www.cnblogs.com/TomXu/archive/2011/12/31/ 阅读全文
posted @ 2017-04-23 16:03 樱风凛 阅读(158) 评论(0) 推荐(0)