js随笔
文章平均质量分 72
bililibili
性格开朗,幽默风趣,对web前端有较深的研究,酷爱旅行、骑行等活动,喜欢结交朋友,善于沟通和团队协作,当然对技术也比较钟爱
展开
-
js的数组知识之深入理解map和reduce
js的数组知识之深入理解map和reducejs的数组中定义了两个方法,一个map()和一个reduce()的方法,map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组,Array的reduce()把一个函数作用在这个Array的[x1, x2, x3…]上,这个函数必须接收两个参数,reduce()把结果继续和序列的下一个元素做累积计算。具体阐述分别如下:1、map(原创 2017-07-20 01:12:59 · 2454 阅读 · 1 评论 -
Vue组件中清除定时器setInterval的方案
Vue组件中清除定时器setInterval的方案前言在网页中,经常会使用定时器来进行时间或者数据的刷新操作。单在vue组件中使用需要注意两点:具体方案常用方案优化方案通过一个程序化的侦听器解决上述两个问题前言在网页中,经常会使用定时器来进行时间或者数据的刷新操作。单在vue组件中使用需要注意两点:为了防止定时器造成内存溢出,因此,在离开页面或者组件销毁前需要进行清除定时器操作,以便造成定...原创 2019-07-13 14:25:37 · 3524 阅读 · 3 评论 -
JavaScript中call,apply,bind的深入理解与对比
在JavaScript中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。call、apply、bind方法的共同点和区别:apply、call、bind三者都是用来改变函数的this对象的指向的;apply、call、bind三者第一个参数都是this要指向的对象,也就是想指定的上下文(函数的每次调用都会...转载 2019-03-12 14:26:54 · 180 阅读 · 0 评论 -
js中this的指向的原理详解
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。...转载 2019-03-12 14:22:58 · 1126 阅读 · 1 评论 -
原生js的操作节点的解释说明
操作的方法appendChild(node) 该方法是在childNodes列表末尾添加一个节点。由于整个dom元素都是通过指针相连的。再添加节点后,childNodes付费新增节点、父节点、以及以前的最后一个子节点的关系指针都会得到相应的更新。更新完成后,apendChild(node)返回新的节点。var returnNode=someNode.apppendChild(newNode);原创 2017-10-19 23:55:18 · 931 阅读 · 0 评论 -
javascript实现数据结构: 树和二叉树,二叉树的遍历和基本操作
树型结构是一类非常重要的非线性结构。直观地,树型结构是以分支关系定义的层次结构。树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树来组织信息;在分析算法的行为时,可用树来描述其执行过程等等。下面讲解的内容完整代码在这:https://github.com/LukeLin/data-structure-with-js/blob/master/Bina原创 2017-09-21 22:37:35 · 366 阅读 · 0 评论 -
vue-cli搭建项目问题解决方案
vue-cli 是基于node环境的一个vue钩子框架,可让为开发者开发者快速的搭建一整套包含vue,ut等相关的配置。首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。 只是这样安装的 node 是固定版本的,如果需要多版本的 node,可以使用 nvm 安装http://blog.csdn.ne原创 2017-08-10 15:52:16 · 3309 阅读 · 0 评论 -
小白学习"PredixUI的使用"系列一
今天,给大家一起学习predixUI的使用。那么,在学习prediUI的使用之前,先给大家简单的介绍一下关于predixUI的知识。Predix UI是一个拥有大量组件的UI库,合理的配合使用起组件,可以轻松地创建功能强大,用户友好的Web应用程序。其主要由三部分组成(附录:predixUI官方文档:https://www.predix-ui.com/#/home/): 1原创 2017-08-10 16:32:48 · 436 阅读 · 0 评论 -
前端自动化测试之chai.js断言库
chai.js简介chai.js 是一套TDD(测试驱动开发)/BDD(行为驱动开发)的断言库。包含有3个断言库支持BDD风格的expect/should和TDD风格的assert,这里主要说明expect/should库,BDD风格说简单的就是你的测试代码更加的语义化,让你的断言可读性更好,expect/should库都支持链式调用可以在node和浏览器环境运行,可以高效的和任何js测试框架搭配使原创 2017-07-25 17:14:24 · 6865 阅读 · 0 评论 -
vue-cli 3.0 打包(vue.config.js)修改js,css,img的输出路径
vue-cli3.*的打包配置都被抽象内置在项目的依赖中,可以使用命令来查看具体的项目配置信息(out.js表示输出的文件名称)vue inspect > out.js因此,如果需要自定义配置,则需要在项目的根目录创建文件vue.config.js,并在该文件中进行具体的自定义配置。修改js的配置如下: output: { // 输出重构 打包编译后的 文件...原创 2019-10-11 11:41:33 · 13550 阅读 · 0 评论