- 博客(194)
- 资源 (1)
- 收藏
- 关注

原创 哟,2020年了!试着用vue做一个自己的小程序吧~~
vue现在这么火,要不使用vue做一个小程序?欸,怎么说~ 说干就干 学IT,上B站。草根程序员~ 你值得拥有(滑稽.jpg)
2020-05-05 12:02:20
8289
12

原创 你真的会用Vue-cli脚手架和Element-ui进行项目创建吗?
文章目录前言1. Vue的生命周期名词解释**```beforeCreate```(创建前)****```created```(创建后)****```beforeMount```(载入前)****```mounted```(载入后)****```beforeUpdate```(更新前)****```updated```(更新后)****```beforeDestroy```(销毁前)****```...
2020-03-09 15:26:25
3417
6

原创 webpack是什么?为什么要用webpack(一个小白的感想)
WebpackWebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个...
2020-02-11 10:45:11
857

原创 Vue前端工程化(babel && webpack打包)
1.模块化的分类A.浏览器端的模块化1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module Definition,通用模块定义)代表产品为:Sea.jsB.服务器端的模块化服务器端的模块化规范是使用CommonJS规范: 1).使用require引入其他模块或者包 2).使...
2020-02-06 11:44:51
1246
1
原创 金九银十,九月已过。Vue这些知识你还不懂?(面试篇1.5W字)
本篇博客主要记录Vue面试时常见的一些题目,主要有:基础题目,常规题目,生命周期,Vuex,路由,进阶题目。如果感觉对自己有帮助,不妨点个赞,或者加群643229703,一起交流最新校招题目和面经,互帮互助,直取offer
2020-09-28 22:18:06
2203
原创 再谈Js定义变量,你不得不踩的那些坑
前言今天在Codewars刷题,碰到一个7kyu(这个等级,学过一点js的人,都会做)等级的题目,题目很简单:求累加和,并对异常情况进行特殊处理。看着非常简单,事实上并不难。我的第一次代码:// ?????var SequenceSum = (function () { function SequenceSum () { } var sum = 0 var str = '' SequenceSum.showSequence = function (count) {
2020-07-26 11:47:42
804
原创 面试死在数组,数组真的那么难吗?(Js篇)
前言前几天面试字节,死在数组身上。总结还是刷题太少,对数组的操作不是很熟悉。最近又开始了枯燥的刷题,与此同时又对数组进行了系统性的学习。总结为这篇学习笔记。有想一起刷题的小伙伴可以私聊我,一块进行枯燥的刷题时间。唯有熟能生巧数组文章目录前言数组如何创建一个数组之前版本的缺陷改进类型检测与转换转换成字符串字符串转数组展开运算符Example解构数组添加元素数组出栈、入栈以及填充slice splice数组数据移动清空数组数组拆分与合并数组查找indexOfincludes 原理find & f
2020-06-15 20:14:54
2256
1
翻译 MIT软件构造 -- ADT Patterns: Interfaces, Generics, and Enums
接口(Interfaces)基本概念不再赘述,值得注意(记住)的有几点:接口不应该有构造函数只有静态方法才能拥有方法体接口实现不能破坏表示不变性接口实现可以添加接口没有的方法,但是不能缺少接口声明的方法接口实现不应该违背接口规约(比如接口规约声明为不可变类型,但在实现类里加入了mutator)子类型(subtype)a是b的子类型,则a要么implement b,要么extend b。a是b的子类(subclass),则a extend b。(随着接口的提出,java似乎是第一个跳
2020-06-15 19:55:04
357
原创 vue : 无法加载文件 XXXXXXX\vue.ps1,因为在此系统上禁止运行脚本。
报错信息:解决方法:使用命令行:set-ExecutionPolicy RemoteSigned
2020-04-17 12:09:21
1094
转载 JS进阶 你真的掌握变量和类型了吗?
简言最近在牛客刷js知识点的时候,发现好多很基础的知识,都没有很好的把握。而这些知识点确实很重要的,今天查阅关于“堆和栈”的问题时,偶然看见这篇文章。加深了我对js的基础知识的理解。这些也都是面试题中经常出现的“坑”。结合原文章加上我自己的一些理解组成了这篇文章。导读变量和类型是学习JavaScript最先接触到的东西,但是往往看起来最简单的东西往往还隐藏着很多你不了解、或者容易犯错的知识,...
2020-03-23 16:53:24
1436
原创 Vue填坑(v-model和:model)
在使用input进行输入的时候,在vue中最好使用v-model进行数据的双向绑定。例如:<el-input v-model="input" placeholder="请输入内容"></el-input><script>export default { data() { return { input: '' } }...
2020-03-21 14:31:03
1266
原创 JS中关于异步的那点事~
Table of contents前言同步与异步同步异步callback多重嵌套promise异步(async)函数参考资料前言JS 中最基础的异步调用方式是 callback,它将回调函数 callback 传给异步 API,由浏览器或 Node 在异步完成后,通知 JS 引擎调用 callback。对于简单的异步操作,用 callback 实现,是够用的。但随着负责交互页面和 Node 出...
2020-03-20 13:55:21
520
原创 10分钟让你学会使用Vuex
1.为什么要用Vuex?组件之间共享数据的方式父组件向子组件传值:使用v-bind属性绑定子组件向父组件传值:使用v-on事件绑定兄弟组件之间的数据进行共享:EventBus:数据接收方通过 $on注册一个自定义的事件,数据发送方通过$emit发送数据以上的方式只能在小范围内进行数据共享,对于大范围以及频繁的数据共享来说,就不太实用。当使用了Vuex,使用其Store进行数...
2020-03-18 17:59:00
893
原创 Error: if there's nested data, rowKey is required.
错误信息截图:在网上搜到的解决方法:在el-table中添加row-key属性:去掉^符号既然能搜到这两种解决办法,证明肯定有用但对我的代码来说,还是报错最后在引用CDN资源链接地址处发现了问题:版本号的问题最终:bug消除...
2020-03-10 14:50:05
893
原创 关于Web面试的基础知识点--Html+Css(四)
文章目录1. 导致回流发生的因素2.white-space text-overflow overflow(文本空白问题)3.如下代码 如何使child内容垂直居中?4. HTML5新增标签5. Web Storage1.sessionStorage2.localStorage6. link 和 @import的区别1. 导致回流发生的因素调整窗口大小,浏览器窗口尺寸改变——resize事件发生...
2020-03-08 14:06:24
588
原创 关于Web面试的基础知识点--Html+Css(三)
1.CSS中可以继承的属性继承就是指子节点默认使用父节点的样式属性。 不可继承的属性太多了不要背,记住可以继承的属性有哪些就行了。可以继承的属性很少,只有颜色,文字,字体间距行高对齐方式,和列表的样式可以继承。所有元素可继承:visibility和cursor内联元素可继承:letter-spacing、word-spacing、white-space、line-height、c...
2020-03-07 19:48:57
491
原创 关于Web面试的基础知识点--Javascript(二)
1.如何将集合转化成数组?Array.form(arr, mapfn,thisArg)用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了Iterator接口的,String,ES6新增的Map和Set)。可以传3个参数,其中第一个是数组,必传;第二个是一个函数(类似map函数),对数组元素进行操作后再返回数组,可选;第三个是对于this关键字的指向,可选。s...
2020-03-06 15:43:16
419
原创 关于Web面试的基础知识点--Javascript(一)
前言此博客用来记录刷题时遇到的易错点和重点内容1.著名的“null==undefined"undefinedundefined 的字面意思就是未定义的值,这个值的语义是,希望表示一个变量最原始的状态,而非人为操作的结果 。 这种原始状态会在以下 4 种场景中出现:声明一个变量,但没有进行赋值访问对象上不存在的属性函数定义了形参,但未传递实参使用void进行表达式求值n...
2020-03-05 18:43:35
773
1
原创 No module factory available for dependency type: CssDependency
错误信息:解决方法:在 vue.config.js 里配置:module.exports = { css: { extract: false }};
2020-02-24 15:17:52
3954
3
原创 vue学习报错---Newline required at end of file but not found(Vue格式化代码问题)
代码:无bug报错的代码:加上换行即可
2020-02-13 10:13:09
1149
原创 解决vue-cli插件下载慢的问题
将npm的仓库地址改为淘宝镜像npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global使用命令:vue不是内部或者外部命令解决方法就是: 1.在电脑内搜索vue....
2020-02-11 15:32:33
2517
1
原创 Vuex
Vuexvuex官方网站定义vuex是一个专门为Vue.js应用程序开的状态管理模式。采用集中式存储管理应用的所有组件的状态。以相应的规则保证以一种可以预测的方式发生变化。(响应式变化)使用场景多个视图依赖于同一状态。(读信息)例如:多个页面需要访问同一信息。来自不同视图的行为需要变更同一状态。(改信息)例如:当购买会员之后,要在多个页面中进行修改。1、组件会被销毁假如...
2020-02-09 12:27:32
210
原创 webpack安装报错(Unexpected end of JSON input while parsing near '...e6139ad7957","tarball')
解决方法:直接执行命令:npm npm cache clean --force安装成功:
2020-02-08 17:32:33
359
原创 Vue前端路由(Vue-router)
1.路由的概念路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的url地址之后,浏览器要去请求这个url地址对应的资源。那么url地址和真实的资源之间就有一种对应的关系,就是路由。路由分为前端路由和后端路由1).后端路由是由服务器端进行实现,并完成资源的分发2).前端路由是依靠hash值(锚链接)的变化进行实现后端路由性能相对前端路由来说较低,所以,我们接下来主要学习...
2020-02-05 11:28:39
386
原创 如何在文件夹中创建nodeJs项目
打开所在要创建的项目文件夹首先在你的电脑上必须要装有node.js,否则一切都是空谈。在项目文件夹中创建package.jsonnpm init有了package.json文件,直接使用npm install命令,就会在当前目录中安装所需要的模块。npm installl如果一个模块不在package.json文件之中,可以单独安装这个模块,并使用相应的参数,将其写...
2020-01-11 16:52:25
1604
原创 Vue学习--前后端交互
接口调用方式原生ajax基于jQuery的ajaxfetchaxios异步JavaScript的执行环境是「单线程」所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程异步模式可以一起执行多个任务JS中常见的异步调用定时任何ajax事件函...
2020-01-11 16:05:24
522
原创 express框架+fetch/axios.js(本机实现跨域请求)
之前实现过使用jQuery-Ajax跨域请求,写过一个专题:jQuery-Ajax实现跨域Promise实现跨域使用Promise也可以实现跨域请求。普通的Promise模板:var p = new Promise(function (resolve, reject) { // 这里用于实现异步任务 setTimeout(function () { ...
2020-01-08 11:25:41
530
原创 Request header field content-type is not allowed by Access-Control-Allow-Headers(请求头设置问题)
错误如上图。翻译过来就是:访问控制允许标题不允许使用请求标题字段内容类型。要么是自己设置的请求头信息不对,要么就是重复设置导致覆盖出错。检查自己在前后台交互的时候设置的请求头的相关信息,不要重复设置请求头信息(例如以下):res.header('Access-Control-Allow-Headers', 'Content-Type'); res.header('Access-C...
2020-01-02 20:30:42
3293
5
原创 node命令错误--nodemon : 无法将“nodemon”项识别
今天看视频,想练习一下使用npm在本机实现跨域请求。首先科普一下nodemon。nodemonnodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。nodemon将监视启动目录中的文件,如果有任何文件更改,nodemon将自动重新启动node应用程序。nodemon不需要对代码或开发方式进行任何更改。nodemon只是简单的包装你的nod...
2019-12-23 15:42:58
8096
2
原创 使用Vs code上传github需要输入密码和用户名解决
git config --global credential.helper store一行代码,输入一次之后就不用多次输入了。
2019-11-17 11:25:40
2238
原创 Vscode使用npm安装babel
BabelBabel 是一个 JavaScript 编译器Babel 是一个工具链,主要用于在旧的浏览器或环境中将 ECMAScript 2015+ 代码转换为向后兼容版本的 JavaScript 代码:转换语法 Polyfill 实现目标环境中缺少的功能 (通过@babel/polyfill) 源代码转换 (codemods) 更多!(查看视频)Babel官方文档安装n...
2019-11-12 21:54:28
2435
原创 npm install出现问题:run 'npm audit fix' to fix them, or 'npm audit' for details(安装babel)
从上图看,缺少一个package.json文件使用 npm init 进行创建执行上图中的命令然后再次检测再次使用命令行:npm install --save-dev babel-preset-env(安装babel插件)不会出现报错,就等着一直安装就行...
2019-11-12 18:27:28
1943
原创 npm命令Error: EINVAL: invalid argument, mkdir
之前安装过npm,今天重新下载了一个,版本进行更新。出现以下问题:安装nodejs的时候,在文件夹中:在node.js的安装目录下创建两个文件夹,node_cache和node_global,然后命令行设置:npm config set cache "D:\nodejs\node_cache"npm config set prefix "D:\nodejs\node_global...
2019-11-12 16:53:52
9424
1
原创 Codewars--8kyu解题集
长时间没有更新blog了,一直在Code wars上刷题。个人github:https://github.com/JackyjkCodewars主页:https://www.codewars.com/users/Jackyjk我的解题集都在github上托管。https://github.com/Jackyjk/Codewars...
2019-11-07 17:49:41
510
原创 ES6学习 - Promise对象
PromisePromise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点。...
2019-10-27 22:37:42
295
原创 ES6--那些新加入的数组方法
Array.from()Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象。下面是一个类似数组的对象,Array.from将它转为真正的数组。let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3};...
2019-10-24 11:46:10
364
1
原创 ES6学习--Javascript中的那三个点(...)
扩展运算符能把整体展开成个体,常用于函数调用、数组或字符串处理等;而剩余参数正好相反,把个体合并成整体,常用于函数声明、解构参数等。此处的整体可能是数组、字符串或类数组对象等,个体可能是字符、数组的元素或函数的参数等。
2019-10-23 00:07:05
1666
2
原创 谈谈Javascript中那些For循环的事
假如您需要运行代码多次,且每次使用不同的值,那么循环(loop)相当方便使用。这篇文章就谈谈原生JS的for循环方法和ES6新增的for循环方法。
2019-10-22 00:09:27
281
原创 ES6学习(解构)
解构ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。相比较于之前的直接给变量赋值,ES6可以写成这样:var [a, b, c] = [1, 2, 3]相当于之前的:var a = 1;var b = 2;var c = 3;如果解构不成功,变量的值就等于undefined(比如下面例子中的 foo)。...
2019-10-21 21:52:45
293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人