上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 64 下一页
  2019年12月25日
摘要: 虽说我们很多时候前端很少有机会接触到算法。实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。 Q1 判断一个单词是否是回文? 回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣, 阅读全文
posted @ 2019-12-25 00:55 ygunoil 阅读(534) 评论(0) 推荐(0) 编辑
  2019年12月24日
摘要: 对称加密算法DES 算法:全称为Data Encryption Standard,一种典型的块加密方法,将固定长度的明文通过一系列复杂的操作变成同样长度的密文,块的长度为64位。同时,DES 使用的密钥来自定义变换过程,因此算法认为只有持有加密所用的密钥的用户才能解密密文。 DES 的密钥表面上是6 阅读全文
posted @ 2019-12-24 23:09 ygunoil 阅读(3897) 评论(0) 推荐(0) 编辑
摘要: JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了 就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储(对象本身存储的只是一个地址映射,如果断电,对象将不复存在 阅读全文
posted @ 2019-12-24 21:18 ygunoil 阅读(702) 评论(0) 推荐(0) 编辑
  2019年12月23日
摘要: 1) svg绘制出来的每一个图形元素都是独立的DOM节点,可方便后期绑定事件或修改, 而canvas输出的是一整幅画布; 2) svg输出的图形是矢量的,后期可以修改参数来自由放大缩小,无失真,canvas输出标量画布,就像一张图片一样。 Canvas 和 SVG 都允许您在浏览器中创建图形,但是它 阅读全文
posted @ 2019-12-23 21:57 ygunoil 阅读(521) 评论(0) 推荐(0) 编辑
摘要: webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大。下面就来讲下如何从多个方面进行优化。 去除不必要的插件 刚开始用 webpack 的时候,开发环境和生产环境用的是同一个 webpack 配置文件,导致生产环境打包的 JS 文件包含了一大堆没必要的 阅读全文
posted @ 2019-12-23 21:45 ygunoil 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 箭头函数: let fun = () => { console.log('lalalala'); } 普通函数: function fun() { console.log('lalla'); } 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,连{ ... }和 阅读全文
posted @ 2019-12-23 21:34 ygunoil 阅读(165) 评论(0) 推荐(0) 编辑
摘要: vue-router实现原理 近期面试,遇到关于vue-router实现原理的问题,在查阅了相关资料后,根据自己理解,来记录下。我们知道vue-router是vue的核心插件,而当前vue项目一般都是单页面应用,也就是说vue-router是应用在单页面应用中的。那么,什么是单页面应用呢?在单页面应 阅读全文
posted @ 2019-12-23 21:21 ygunoil 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 在react中是单向数据绑定,而在vue中的特色是双向数据绑定。但是其实就我个人的理解是: 其实无论是vue还是react其实还是提倡单向数据流去管理状态,这一点在vuex和redux状态管理器上体现的很明显。只是vue为UI控件提供了双向数据绑定的方式,在一些需要实时反应用户输入的场合会非常方便。 阅读全文
posted @ 2019-12-23 21:07 ygunoil 阅读(9172) 评论(0) 推荐(2) 编辑
摘要: 一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1 阅读全文
posted @ 2019-12-23 20:55 ygunoil 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 是不是有点印象了,没错,他的最基本的用法就是左右滑动,插件使用者只需要写几行简单的html和js即可实现一个简单滑动效果,不过你完全可以组合各种元素来适应不同的场景。 当然插件我已经写好了,咱先看下这个插件是怎么来用的,对插件有一个大概了解,一会写起来不至于太懵逼。。。 插件地址:https://g 阅读全文
posted @ 2019-12-23 20:34 ygunoil 阅读(1404) 评论(0) 推荐(0) 编辑
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 64 下一页