6fedcom.github.io
6fedcom.github.io copied to clipboard
frank的前端养成记(hexo博客)
``` Error: ENOENT: no such file or directory, scandir 'F:\express-vue-mvc-starter\node_modules\node-sass\vendor' at Object.fs.readdirSync (fs.js:911:18) at Object.getInstalledBinaries (F:\express-vue-mvc-starter\node_modules\node-sass\lib\extensions.js:124:13) at foundBinariesList (F:\express-vue-mvc-starter\node_modules\node-sass\lib\errors.js:20:15) at foundBinaries (F:\express-vue-mvc-starter\node_modules\node-sass\lib\errors.js:15:5) at Object.module.exports.missingBinary (F:\express-vue-mvc-starter\node_modules\node-sass\lib\errors.js:45:5) at module.exports (F:\express-vue-mvc-starter\node_modules\node-sass\lib\binding.js:15:30) at Object....
控制台报错: ```js However I see this error ./~/adal-node/lib/util.js Module not found: Error: Cannot resolve module 'fs' in /Users/luis.valencia/Documents/GraphSamples/Sample1/node_modules/adal-node/lib resolve module fs in /Users/luis.valencia/Documents/GraphSamples/Sample1/node_modules/adal-node/lib looking for modules in /Users/luis.valencia/Documents/GraphSamples/Sample1/node_modules/adal-node/lib /Users/luis.valencia/Documents/GraphSamples/Sample1/node_modules/adal-node/lib/fs doesn't...
### 1. JS基本的数据类型和引用类型 基本数据类型:number、string、null、undefined、boolean、symbol -- 栈 引用数据类型:object、array、function -- 堆 两种数据类型存储位置不同 原始数据类型是直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据; 引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定,如果存储在栈中,将会影响程序运行的性能; 引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址。 当解释器寻找引用值时,会首先检索其在栈中的地址,取得地址后从堆中获得实体。 ### 2.介绍JS的内置对象 数据封装类对象:Object、String、Number、Boolean、Array 其他对象:Function、Data、Math、Arguments、RegExp、Error ES6新增对象:Promise、Proxy、Map、Set、Symbol、Reflect ### 3.说几条JavaScript的基本规范 变量和函数在使用前声明 语句结束后添加分号 代码段使用{}包裹 以大写字母开头定义构造函数,以全大写定义常量 用{} 和 []声明对象和数组 使用===和!==来比较true和false或者数字值 ###...
首先要记住学语言不能速成,要靠长期的积累。你记性好,一天记住一百个单词,但是你不一定会用,而且时间一久肯定会忘。所以,要学好英语,还是要慢慢来,日积月累,逐渐进步。再就是英语学的好不好和学什么专业真的关系不大。别人是因为英语学的好,所以才选了英语或外贸专业,不是反过来的。我虽然本科学的国贸专业,但是大学四年基本不上课(如果你是学生,不要学我,我差点没拿到学位证),当然也没上过英语课。学英语靠的是我平时的知识消费习惯。 这篇文章里我不会直接扔给你大学英语六级的学习辅导资料,我也没相关经验。我当初考六级时,第一次裸考考了 500 分左右。这在专业班级里是比较低的,所以去二刷了一下。第二次有了经验后裸考考了 598 分。说这个经历是想说英语学到六级水平不一定要学教材。 另外,这篇文章默认你已经能达到英语四级水平了。如果还没有,可以买些语法和单词书多练习一下,真没那么难的。 下面进入正题。 # 1. 听什么 这部分我只推荐 BBC,因为我当初是听这个的,其它我不了解。我觉得 BBC 系列的已经够学了,大家都是程序员,时间有限,减少选择比较好。如果你用 iPhone,可以在播客搜索 BBC Learning English。安卓的话应该也有对应的开源 Podcasts,大家可以自己去了解。一开始的话肯定是有些单词和句子听不懂的。我当初的做法是每听一期都会在官网找到文本打印下来,然后记笔记,把生词加到生词本。你可以不用这么不环保,用手机或平板记就可以了。 #### 一,6 Minute English 主播会用 6 分钟时间谈一个新闻热点或者社会议题,比如环保等。用语和论述比较正式。 #### 二,The English...
图片在容器里面你可以将插件用在可滚动容器的图片上, 例如带滚动条的 DIV 元素. 你要做的只是将容器定义为 jQuery 对象并作为参数传到初始化方法里面. css代码 ```css # container { height: 600px; overflow: scroll; } ``` javascript代码 ```js $("img").lazyload({ placeholder: "img/grey.gif", container: $("#container") }); ```
```js function stopStream() { if (window.stream) { window.stream.getTracks().forEach(function (track) { track.stop(); }); } } ``` ```js function gotStream(stream) { window.stream = stream; // make stream available to console videoElement.srcObject =...
# 概念 栈是一个线性结构,在计算机中是一个相当常见的数据结构。 栈的特点是只能在某一端添加或删除数据,遵循先进后出的原则  # 实现 每种数据结构都可以用很多种方式来实现,其实可以把栈看成是数组的一个子集,所以这里使用数组来实现 ```js class Stack { constructor() { this.stack = [] } push(item) { this.stack.push(item) } pop() { this.stack.pop() } peek() { return this.stack[this.getCount()...
闭包的本质是一个内部函数访问其作用域之外的变量。闭包可以用于实现诸如 私有变量 和 创建工厂函数之类的东西。 我们可能经常会见到一段这样的代码: ```js for (var i = 0; i < 4; i++) { setTimeout(function() { console.log(i); }, 1000); } ``` 运行上面的代码控制台会在1秒后打印4个4,而不是0,1,2,3。 其原因是因为setTimeout函数创建了一个可以访问其外部作用域的函数(也就是我们经常说的闭包),每个循环都包含了索引i。 1秒后,该函数被执行并且打印出i的值,其在循环结束时为4,因为它的循环周期经历了0,1,2,3,4,并且循环最终在4时停止。 下面列举两种方案解决这个问题: ```js for (var...
### 问题一:vue的双向数据绑定实现原理 ##### vue数据双向绑定原理: vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的,那么vue是如果进行数据劫持的,我们可以先来看一下通过控制台输出一个定义在vue初始化数据上的对象: ```js var vm = new Vue({ data: { obj: { a: 1 } }, created: function () { console.log(this.obj); } }); ``` ##### 结果: ...
## 问题一:请说出vue-cli工程中每个文件夹和文件的用处 #### vue-cli目录结构:  ### vue-cli目录解析: 1. build 文件夹:用于存放 webpack 相关配置和脚本。开发中仅 偶尔使用 到此文件夹下 webpack.base.conf.js 用于配置 less、sass等css预编译库,或者配置一下 UI 库。 2. config 文件夹:主要存放配置文件,用于区分开发环境、线上环境的不同。 常用到此文件夹下 config.js 配置开发环境的 端口号、是否开启热加载 或者 设置生产环境的静态资源相对路径、是否开启gzip压缩、npm run build...