排序:
默认
按更新时间
按访问量

vue 编译报错 -- JavaScript heap out of memory

背景 在使用vue时 由于项目过大,编译过程出现错误,截图大致如下 原因 原因是 JavaScript堆内存不足,这里说的 JavaScript 其实就是 Node,我们都知道 Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制,但是我去查阅了相关的资料才发...

2018-09-10 10:29:19

阅读数:181

评论数:0

async await 的原理

前言 在公司的项目中,我们经常用到async await 这样的函数,它的作用也很奇特,可以让异步的函数等待异步执行的结果出来再继续往下进行。我一直很好奇这是怎么做到的,它内部的机理是怎么样的,就一个关键词在函数前面加async,在异步操作前面加await就可以做到。他是怎么做到的呢? 再...

2018-07-08 21:58:30

阅读数:628

评论数:0

js事件循环

前言 什么是事件循环,原来被人问到的时候就懵逼了,好像没有听过这个概念吗? 不应该是事件捕获,事件冒泡这种吗?事件循环是什么鬼? 什么是事件循环 单线程 一百度,原来真有事件循环这一概念,并且阮一峰大神的博客专门介绍了这一概念 。在此做一个简单的自己的总结 首先js是单线程的。为什...

2018-05-19 17:20:51

阅读数:130

评论数:0

js 中 map , foreach , reduce 的区别

每日一问: js中 map foreach 和 reduce的 区别 答案 从网上找的大神的回答 总结: map 会返回新的数组 foreach 便利数组中每一项 reduce 适合做累计运算

2018-04-10 01:07:40

阅读数:133

评论数:0

换工作的心路历程...吧

前言 在上一家公司待了半年多的时间,但是不幸的是七月份入职,八月工资就不能正常发放,当时面试去的时候没感觉经济问题已经这么严重,老大给我们开会的时候说(我们从来不缺钱,我们本身是投资人,原来公司没有拿到投资的时候都我们自己在出。而且我们马上要进行下一轮融资,让我们走上更高的台阶)然后就一直欠工资...

2018-04-03 23:19:01

阅读数:219

评论数:1

vscode配置

vue 格式化代码 安装插件vetur然后在 用户设置里面加上下面两行 "prettier.tabWidth": 4, "vetur.format.defaultFormatter.html": "pr...

2018-03-26 10:30:07

阅读数:226

评论数:0

npm 报错 Module build failed: Error: No PostCSS Config found in:

情景 我使用vue-cli 创建项目,然后想换个地方,就把除了node_modules 以外的文件全部拷贝到另一个文件,然后传到Git上,想的重新 npm run dev 一下就可以。但是在原来位置 就是可以正常展示的,但是在新文件里面就会报错 Module build failed: Err...

2018-03-23 10:05:30

阅读数:3981

评论数:1

浅谈IE事件处理与其他浏览器的差异

1、表示发生事件: (1)非IE浏览器下,事件对应的函数有一个隐藏的变量e,表示发生事件。 (2)IE下,不需要e变量,window.event表示发生事件。 解决方案:用e||window.event来兼容。 2、触发事件对象(触发事件的元素被认为是目标target): (1)IE...

2018-03-20 10:32:02

阅读数:51

评论数:0

Vue是怎么实现数据双向绑定的

vue数据双向绑定原理 vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的,那么vue是如果进行数据劫持的,我们可以先来看一下通过控制台输出一个定义在vue初始化数据上的对象是个什么东西 var vm = new Vue({ data: { obj: ...

2018-03-19 12:24:04

阅读数:787

评论数:0

什么是XSS和CSRF攻击,怎么防护

什么是SXX XSS:跨站脚本(Cross-site scripting,通常简称为XSS)是一种网站应用程序的安全漏洞攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。这类攻击通常包含了HTML以及用户端脚本语言。 CSRF:跨站请求伪造(英语:Cr...

2018-03-19 11:06:47

阅读数:1083

评论数:0

vue-router相关基础知识

前言 今天面试被问到 vue的动态路由,我竟然没有回答上来,感觉不是什么难得问题。好久没有看vue-router的文档,很多用的东西和概念没有对上。回来一看什么是动态路由就傻眼了。看来有必要把vue -router相关知识总结一下,好丢人的感觉。 单页面应用的工作原理 我理解的单页面工作原理...

2018-03-16 01:09:45

阅读数:198

评论数:0

js中const,var,let区别

const 不可以修改 并且必须初始化 const NAME; Uncaught SyntaxError: Missing initializer in const declaration const NAME = 'marain'; NAME = 'marin2' Uncaught Synt...

2018-03-13 12:04:31

阅读数:77

评论数:0

js 数组函数 和 注意事项

js 的数组对象有哪些 push — 向数组的末尾添加一个或更多元素,并返回新的长度。 pop — 删除并返回数组的最后一个元素 shift — 删除并返回数组的第一个元素 unshift —可向数组的开头添加一个或更多元素,并返回新的长度。 sli...

2018-03-13 11:57:58

阅读数:247

评论数:0

vue组件通讯

vue 组件的通讯 父组件 => 子组件 在父组件中,通过 <child1 :child1="count" ></child1> :chi...

2018-03-12 11:09:25

阅读数:63

评论数:0

object深复制与浅复制

问题由来 Javascript中对一个对象赋值,会存在以下问题 var obj1 = { a: '1', b: '2', c:{ d:'3', e:'4' } ...

2018-03-11 11:15:03

阅读数:70

评论数:0

reflow(回流)和repaint(重绘)及其优化

什么是Repain 和 Reflow 首先说明一下 浏览器解析过程 1、解析HTML以构建DOM树:渲染引擎开始解析HTML文档,转换树中的html标签或js生成的标签到DOM节点,它被称为 – 内容树。 2、构建渲染树:解析CSS(包括外部CSS文件和样式元素以及js生成的样式),根据...

2018-03-09 01:44:50

阅读数:142

评论数:0

vue-cli没有dev-server.js文件该怎么办

原有 原来的vue-cli 在 vue init webpack 文件名之后,在build目录下会生成dev-server.js文件,可以在页面请求本地数据的时候使用。但是最新版本的vue中,并没有找到这两个文件。应该怎么处理呢? 解决 虽然 dev-server.js 文件没有了,替换到了...

2018-03-08 11:45:52

阅读数:1013

评论数:0

前端知识点整理

一. HTML 部分 1. 声明概念(doctype html) 2. HTML5语义化 3. HTML5认知 4. SVG 5. Canvas 6. sessionStorage && localStorage 二....

2018-01-29 22:59:15

阅读数:124

评论数:0

iOS11 input的光标错位

问题 原来测试好的登录模块,再iOS11 的情况下 出现了 input 的 光标位置跑位的现象。 原因 原因出在 布局的时候使用了 position:fixed; 的问题 。再iOS端本身对position:fixed的支持就不是很好,会出现各种小问题,现在又出现了,input光标跑位的问题...

2018-01-15 10:21:34

阅读数:4174

评论数:0

CSS布局--子元素margin-top 改变父元素定位的问题

问题描述CSS布局的时候出现,子元素使用margin-top,父元素的定位就会偏离的现象代码 *{ margin:0; padding: 0; } .box{ width: 100px; height: ...

2018-01-15 09:53:14

阅读数:139

评论数:0

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