自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue+typescript+webpack4 项目搭建超详细步骤

vue+typescript+webpack4 项目搭建步骤文章目录vue+typescript+webpack4 项目搭建步骤1、初始化项目2、[email protected]升级至[email protected]、webpack.optimize.CommonsChunkPlugin2、compilation.mainTemplate.applyPluginsWaterfall3、Error: Ch...

2019-08-17 14:39:57 5520 2

原创 Day6 - 实现一个符合Promise:A+规范的Promise

前言网上有太多的文章来一步步的介绍该如何实现符合规范的Promise源码了但是呢不管看多少篇、多少遍,真的不如自己对照规范一行一行手动敲一遍来的实在~

2019-07-10 23:33:34 197

原创 Day5 - 前端高频面试题之计算机网络相关

1、请介绍一下HTTP和HTTPS的区别?HTTPS是在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密(在传输层)HTTP + 加密 + 认证 + 完整性保护 = HTTPSHTTPS协议需要到CA申请证书或自制证书HTTP的信息是明文传输;HTTPS则是具有安全性的ssl加密HTTP是直接与TCP进行数据传输;而HT...

2019-07-10 23:32:19 232

原创 Day4 - 前端高频面试题之浏览器相关

传送门>>>上一篇:Day3 - 前端高频面试题之基础版1、什么是options预请求?options预请求是浏览器自主发起的,分别根据预检请求报文中的 Access-Control-Request-Method、Access-Control-Request-Headers来判断该请求是否是服务器允许的提交方式和允许的请求头字段;服务器基于从预检请求获得的信息来判断,是...

2019-06-24 22:28:19 225

原创 Day3 - 前端高频面试题之基础版

传送门>>>上一篇:Day2 - 前端高频面试题之基础版下一篇:Day4 - 前端高频面试题之浏览器相关1、什么是变量提升?var、let 及 const 区别?什么是暂时性死区?变量提升是将变量声明提升到作用域顶部,函数也可以被提升,并且优先于变量提升// var 存在提升,能在声明之前使用 console.log(a) // undefinedvar a ...

2019-06-24 22:26:47 144

原创 Day2 - 前端高频面试题之基础版

1、你了解浅拷贝、深拷贝吗?浅拷贝是只复制一层对象的属性,不会进行递归复制,而js存储对象都是存地址的,所以浅拷贝会导致对象中的子对象指向同一块内存地址;深拷贝则是开辟新的栈,不仅将原对象的各个属性逐一复制出去,而且会将属性所包含的对象也依次采用浅拷贝的方式递归复制到新对象中,拷贝了所有层级。浅拷贝的实现var obj = { a: 1, b: 2, c: [3, 4, 5...

2019-06-19 22:05:06 116

原创 Day1 - 前端高频面试题之基础版

1、js的基本类型有哪些?引用类型有哪些? null 和 undefined 区别是什么?基本类型:null、undefined、number、string、boolean、Symbol引用类型:Object、Array、Date、RegExp、Function原始类型存储的都是值,是没有函数可以调用的,比如 undefined.toString()会报TypeError的错null用来表...

2019-06-18 00:20:52 110

原创 Error: getaddrinfo ENOTFOUND localhost Or MongoDB connected disconnected

Error: getaddrinfo ENOTFOUND localhostMongoDB connected disconnected解决:在hosts文件中 新增localhost 127.0.0.1即可

2019-06-03 10:06:06 2205

原创 已解决:Sublime Text3,无法下载package Control ?Install Package 提示报错 ?内附网盘下载链接

环境:Mac版本:Sublime Text3 简称ST3一、ST3,安装package Control按照网上的操作步骤从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外安装失败。Sublime Text3 版本import urllib.request,os,has...

2019-05-28 14:25:13 2479

原创 This relative module was not found:

最近新起一个项目,需从头搭一个环境,这里主要是记录一下中间遇到的一些问题,以防再犯,毕竟之前以为自己记得住的很多问题 现在都忘记了…使用sass,安装 node-sass style-loader css-loader sass-loader 后,启动项目报错Failed to compile with 1 errors ...

2019-05-28 00:52:38 6738

原创 SSH连接服务器 本地记住用户名及密码

因为需要经常登陆服务器,每次输入密码 太麻烦,而正好有办法可以解决这个麻烦~一、记住密码1、本地生成一对公钥密钥ssh-keygen -t rsa中间会让你确认生成目录,默认存放在 本地用户的 ~/.ssh目录下 回车就好会生成:id_rsa(密钥) id_rsa.pub(公钥)这是我之前生成过的如图2、把公钥放到服务器上方式一:本地命令行执行scp ~/.ssh/id_r...

2019-05-15 10:43:57 23500 2

原创 已解决 exception in initAndListen: 29 Data directory /data/db not found., terminating

启动mongodb时原因:mongod默认启动dbpath为/data/db,本机没有这个目录解决方法:1、创建一个db目录sudo mkdir /datasudo mkdir /data/db2、更改文件夹读写权限sudo chmod 777 data/db重新在/bin目录启动启动成功后最后一行应该是端口号 如图...

2019-05-14 23:52:47 7064 4

原创 如何在本地(MAC)安装mongodb

一、本地安装注:xyz_persist是我本机用户名,得改成你自己的用户名噢1、下载mongodb安装包官网下载:https://www.mongodb.com/download-center/community链接: https://pan.baidu.com/s/14_makQSMKYSzUkWDIQPkFA 提取码: vc62 复制这段内容后打开百度网盘手机App,操作更方便哦...

2019-05-14 23:31:23 2429

原创 ES6相关

1、谈一谈 promisepromise是为解决异步处理回调金字塔问题而产生的;Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 */){ resolve(va...

2019-04-16 21:31:37 509

转载 javascript面试题,关于连续赋值的坑

var a = {n: 1};var b = a;a.x = a = {n: 2};console.log(a.x) console.log(b.x)a.x // --> undefinedb.x // --> {n: 2}1、优先级.的优先级高于=,所以先执行a.x,堆内存中的{n: 1}就会变成{n: 1, x: undefined},改...

2019-04-15 21:55:02 276

原创 css3实现三角形

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

2019-04-15 21:23:07 496

原创 call,apply,bind

都是用来改变 this指向的;第一个参数都是 this 要指向的对象,也就是想指定的上下文;call和apply是直接执行函数。call的第二部分参数要一个一个传,apply要把这些参数放到数组中;bind 返回的是一个新的函数,你必须调用它才会被执行。function Fruits() {}Fruits.prototype = { color: 'red', getColo...

2019-04-15 20:29:25 113

原创 京东数科前端岗位面历

Emmmmm……时间:4.9下午两点二十地点:在外滩金融中心…… 真的是 -_-前台小姐姐说,需要对应的人下来接你上去,嗯 好的,长得好看的小姐姐说什么都对~感觉等了有十分钟,一位小哥哥过来了,"是谁谁谁 吧?嗯 是的不好意思啊,久等了(嗯,挺可爱的小哥哥)啊哈哈哈哈,没关系没关系"这就上楼了…一面就是带我上来的小哥哥一个人,抱着Mac Pro过来了…"你先介绍一下自己吧...

2019-04-10 23:23:22 3558 6

转载 父组件设置v-html的内容样式不起作用的问题

子组件的根元素使用scoped后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的 scoped CSS和子组件的 scoped CSS的影响。这样设计是为了让父组件可以从布局的角度出发,调整其子组件根元素的样式。深度作用选择器如果你希望 scoped样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 >>>操作符:<styl...

2019-03-23 15:15:17 714

转载 git运行突然提示 Auto packing the repository in background for optimum performance

git运行突然提示Auto packing the repository in background for optimum performance.See “git help gc” for manual housekeeping.error: The last gc run reported the following. Please correct the root causeand...

2019-03-17 14:29:26 8972 2

原创 判断数组是否相似 typeof instanceof

任务请在index.html文件中,编写arraysSimilar函数,实现判断传入的两个数组是否相似。具体需求:1. 数组中的成员类型相同,顺序可以不同。例如[1, true] 与 [false, 2]是相似的。2. 数组的长度一致。3. 类型的判断范围,需要区分:String, Boolean, Number, undefined, null, 函数,日期, window.当以上全部...

2019-03-08 15:13:38 180

转载 ES7 ES8学习记录

ES7ES7在ES6的基础上添加了三项内容: 加粗样式求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。1、Array.prototype.includes()方法includes()的作用,是查找一个值在不在数组里,若在,则返回true,反之返回false。 基本用法:['a', 'b', 'c'].includes('a') ...

2019-03-03 16:00:22 300

原创 数组扁平化

原数组const arr = [1, [2, 3, 4], [5, 6, [7, 8]], 9]希望输出 [1, 2, 3, 4, 5, 6, 7, 8, 9]// 方法一 递归function arrDelayering (arr) { arr.forEach(v =&amp;amp;amp;gt; { if (v instanceof Array) { arrDelayering(v) ...

2019-03-01 22:13:25 156

转载 exports与module.exports,export与export default

Node 应用由模块组成,采用 CommonJS 模块规范。每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。va...

2019-02-25 22:14:48 261

原创 元素的水平垂直居中

&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt; &amp;lt;title&amp;gt;水平垂直居中&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt; /*第一种*/ /*.container{

2019-02-23 18:10:38 70

原创 右边固定宽度,左边自适应

右边固定宽度,左边自适应

2019-02-23 17:43:56 487

原创 webpack面试题收集

1、webpack打包原理把所有依赖打包成一个 bundle.js 文件,通过代码分割成单元片段并按需加载2、webpack的优势(1) webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。(2)能被模块化的不仅仅是 JS 了。(3) 开发便捷,能替代部分 grunt/gulp的工作,比如打包、压缩混淆、图片转base...

2019-02-22 23:25:50 1519

原创 Vue.js 面试题收集

Vue 生命周期1、Vue的双向数据绑定原理是什么?1.实现一个监听器Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者。2.实现一个订阅者Watcher,可以收到属性的变化通知并执行相应的函数,从而更新视图。3.实现一个解析器Compile,可以扫描和解析每个节点的相关指令,并根据初始化模板数据以及初始化相应的订阅器答:vue.js 是采用数据劫持结合发布者-订...

2019-02-22 23:24:43 168

原创 HTML、CSS 前端面试题收集

HTML1. HTML5新特性,语义化根据内容的结构化(内容语义化),选择合适的标签(代码语义化)原因:便于开发者阅读和写出更优雅的代码;让浏览器的爬虫和机器很好地解析。section article aside &amp;amp;nbsp;header footer video audio2.浏览器的标准模式和怪异模式在标准模式下,浏览器按照HTML与CSS标准对文档进行解析和渲染;而在怪异...

2019-02-22 23:10:10 381

原创 JS 实现持续动画的几种方式

实现一个持续动画效果的几种方式&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt; &amp;lt;title&amp;gt;实现持续的动画效果&amp;lt;/title&amp;gt;

2019-02-22 22:49:45 1178

空空如也

空空如也

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

TA关注的人

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