自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 前端面试总结

最近在面试,作为一个前端菜鸟面了好几家公司,大概有十几天的时间。下面就面试当中的一些技术点做一个回顾和整理,供大家交流和参考。vue中MVVM的实现原理答:由于我读过vue的源码,所以可以清楚的说明这其中的原理。这道题也是被问到最多的一道题。可以参考:剖析Vue实现原理 - 如何实现双向绑定mvvmObject.defineProperty方法有什么作用?有哪些参数?可以通过...

2019-03-05 15:19:00 85

转载 js 总结系列(三)原型链

五个基础点:所有的函数都有 prototype 属性,指向该函数的原型对象;所有的对象都有__proto__属性,指向该对象的构造函数的的原型对象;由于js中万物皆对象,所以构造函数也有__proto__属性;构造函数是通过Function构造函数构造出来的实例,所以构造函数的__proto__属性皆指向同一个对象,通过2可得,都是指向Function的原型对象;所有构造函数...

2019-02-11 14:03:00 113

转载 js 总结系列(二)对象的创建方式

一、Object构造函数let person = new Object();person.name="king";person.say=function(){ console.log(this.name)}缺点:写法繁琐,如果存在多个对象需要重复编写相同的属性或方法无法给实例分类,因为得到的所有对象都是Object的实例。js给我们提供了几个原生的类型:Objec...

2019-01-03 17:38:00 85

转载 js 总结之数组的遍历方式

js中数组的遍历方式forfor 循环遍历是最普通的一种方式,通过数组中自带的索引进行数组元素的获取,这种方式可以支持 break、continue、return的打断形式。具体如下:for (var i = 0; i < arr.length; i++) { // 通过索引进行数组元素的获取 console.log(arr[i]) if (i ===...

2018-11-23 17:06:00 121

转载 从 vue-cli 到 webpack多入口打包(二)

完成多入口打包配置上一节我说完了三个关键的plugin,通过三个plugin我们可以做到将代码进行分割,并且将分割的代码打包到我们指定的路径下,完成打包的模块可以被index.html文件正确引用。这里我们需要贯穿整个流程。1、yargsyargs 是一个非常强大的命令行参数处理工具,这里我们用到的功能比较简单,只需要获取从命令行传入的modules数组,这个数组表示所需打包...

2018-11-16 15:52:00 235

转载 从 vue-cli 到 webpack多入口打包(一)

从三个插件开始1、CommonsChunkPlugincommonsChunkPlugin 是webpack中的代码提取插件,可以分析代码中的引用关系然后根据所需的配置进行代码的提取到指定的文件中,常用的用法可以归为四类:(1)、提取node_modules中的模块到一个文件中;(2)、提取 webpack 的runtime代码到指定文件中;(3)、提取入口文件所引用的公共模块到指...

2018-11-15 17:16:00 278

转载 html5 拖拽上传文件时,屏蔽浏览器默认打开文件

  我们在使用html5的拖拽上传时,做法往往是监听一个控件范围内的drop事件。但是用户在操作的时候往往会出现文件没有进入到控件范围内就释放的情况,这种情况在以下浏览器中会出现不同的情况,下面是实验结果:    chrome: 如果该文件是浏览器可浏览文件(图片等),浏览器会在当前窗口打开文件的预览;如果是不可浏览文件,则会触发浏览器的下载    fireFox:如果该文件是...

2018-10-25 13:50:00 1681

转载 vue细枝末节总结

下面总结一下我们在使用vue过程中,经常会踩到坑却会被忽略的问题:1、vue data中声明了某个属性,有些时候却发现该属性没有发生响应式变更问题描述:在data中声明了某个属性,后面给该属性赋值,正常逻辑下与该属性绑定的UI会发生响应。但是由于代码编写失误,会造成UI不发生响应的情况。发生这个问题需要了解vue的响应式原理,vue使用Object.definePrope...

2018-10-23 21:26:00 77

转载 二进制实现加法

一、原理    1、化简     先看一个例子:     看一下 3 + 4 的加法运算     3 的二进制表示: 011     4 的二进制表示: 100     3^4 (3按位异或4)的结果是: 111 => 7     上面的到的结果是就是 3 + 4 的实际结果     再看一个例子:     12 的二级制表示: 0110...

2018-09-26 16:56:00 418

转载 vue 阶段性总结

  使用vue开发已经有一段时间了,本文主要是记录平时使用过程中踩过的一些坑,以及一些心得。一方面可以自我总结提高,另一方面可以将自己的经验分享出来。  一、为什么要用框架    现在前端行业发展飞快,我们在选用技术栈的时候,一方面要易于上手,另一方面要适合自己的项目。vue就是这样一个前端框架,易于上手,有成熟的文档可以参考、同样有成熟的社区可以讨论问题。最不济可以阅读源码,v...

2018-08-13 21:06:00 102

转载 mysql5.7 忘记密码的解决办法

本文只使用于linux系统下1、修改mysql配置文件  > 配置文件一般位于 /etc/my.cnf,如果没找到可以通过 find -name my.cnf来进行查找。  > 编辑my.cnf文件。编辑方式为:在my.cnf根路径下执行"vim my.cnf",然后按i键进行编辑,在 [mysqld] 下增加一段 skip-grant-table  > ...

2018-08-13 13:26:00 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除