
JS
文章平均质量分 50
jasonjkj
初入前端 多多指教
展开
-
冒泡排序
初级冒泡:代码 var changeCount = 0; function changePos(i, j, list) { console.log(changeCount++); var temp = null; temp = list[i]; list[i] = list[j]; list[j] = temp; return list; } function bubbleSort(list) {原创 2021-07-07 16:22:59 · 172 阅读 · 0 评论 -
函数节流和防抖
先看看什么是防抖和节流:参考 : https://www.jianshu.com/p/f9f6b637fd6c防抖:(debounce)英 [dɪ'baʊns]美 [dɪ'baʊns]函数防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。理解:假设,你监听的是scroll 事件 , 你一直滚动的时候 , ...原创 2019-06-09 14:00:29 · 154 阅读 · 0 评论 -
二维数组排序(对于sort()方法的理解)
//对数组进行排序, 关于数组sort方法的理解 升序排列var arrContent = [[2,6,9,4],[1, 2, 3], [2, 3, 4], [12, 4, 6], [6, 7, 9], [1, 3, 6]]function arrSort(arr) { arr.sort((a, b) => { var len = Math.min(...原创 2018-07-07 10:06:03 · 17319 阅读 · 4 评论 -
js 实现斐波那契函数
function fbnq(count) { var count = count - 1; let arr = [1, 1, 2]; if (count == 0 || count == 1) { return 1 } for (var i = 2; i < count; i++) { var next = arr[0]...原创 2018-07-07 10:04:31 · 790 阅读 · 1 评论 -
webpack3
path.resolve([from ...], to)说明:将参数 to 位置的字符解析到一个绝对路径里。参数说明from 源路径to 将被解析到绝对路径的字符串__dirname变量获取当前模块文件所在目录的完整绝对路径。关于webpack的学习: 1.前端资源加载和打包工具 1.安装nodeJS 2.npm i webpack -g 3.npm...原创 2018-07-12 14:56:50 · 252 阅读 · 0 评论 -
面试题 --纯ES6
1.rem的理解:(关于页面的适配--手写)https://mp.weixin.qq.com/s/-22kMEXf0S-1okqXw40OqQrem 的62% 是个 什么意思 16px=1rem 1px=62.5%rem;2.对promise的理解:参考:https://mp.weixin.qq.com/s?src=3&timestamp=1529759100&ver=1...原创 2018-06-24 10:05:30 · 15552 阅读 · 2 评论 -
puppeteer ---node爬虫
/** node爬虫测试:* https://github.com/GoogleChrome/puppeteer* */const puppeteer = require('puppeteer');//模拟登陆设备const devices = require('puppeteer/DeviceDescriptors');const iPhone = devices['iPh原创 2018-04-11 16:41:53 · 411 阅读 · 0 评论 -
es7 async和await
1.在nodeJS里面使用 node的异步和并发node默认并发10个,..................参考:http://kyfxbl.iteye.com/blog/2009738js里面的异步:js 最新版本默认是支持de ,可以使用promice,await,async async function timeout(ms) { await new Pr原创 2018-04-11 15:53:49 · 222 阅读 · 0 评论 -
Electrons sqlite模块的安装和一些其他的模块问题
sqlite在Electron下的安装先装vs2005 或者npm install –global –production windows-build-tools (全局安装windows构建工具) 后者较为简单安装Framework2.0SDK.运行 cnpm i运行.\node_modules\.bin\electron-rebuild.cmd运行cd .\node_modules\sqlit...原创 2018-04-04 09:35:40 · 312 阅读 · 0 评论 -
对象的浅复制和深复制
1.理解浅复制和深复制: 原因: 在js里面,有值类型和引用类型,当你直接把一个引用类型进行复制的时候,只是复制了一个地址 当复制的对象和被复制对象一方,通过地址修改数据的时候,地址指向的数据变化,二者相互影响 这就是浅拷贝... 深拷贝: 就是复制一般引用类型的时候,不只是复制地址,而是新开辟一个空间,二者相互独立,修改一个另一...原创 2018-03-03 12:28:58 · 278 阅读 · 0 评论 -
ES6的简单总结
直接看看大牛的书吧ECMAScript6的简单使用 现在ES6使用的是年代名法 ,所以,ES2015就是ES6—命名规则改变了let的使用let的使用关键,块级作用域(之前是学过的,代替了var)const的使用:初始化的时候,必须赋值不可以第二次赋值常量名,需要大写(规范)解构数组的使用感觉,就是依次赋值的意思(所以,前后的结构要一样原创 2018-02-02 11:19:56 · 322 阅读 · 0 评论 -
Event Loop(JS的执行机制)
JS引擎的执行机制:(单线程和event Loop的执行机制) 参考: https://segmentfault.com/a/1190000012806637 http://www.ruanyifeng.com/blog/2013/10/event_loop.html 注意: Worker API可以实现多线程,但是Java原创 2018-01-21 11:33:05 · 823 阅读 · 0 评论