- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 监听history
var _wr = function(type) { var orig = history[type]; return function() { var rv = orig.apply(this, arguments); var e = new Event(type); e.arguments = arguments; window...
2019-11-07 17:32:50
509
原创 三个数相加=0
var threeSum = function(nums) { if(nums.length < 3){ return []; } let res = []; // 排序 nums.sort((a, b) => a - b); for(let i = 0; i < nums.length; i++){ ...
2019-11-07 16:53:44
501
原创 VUEX 快速上手
vuex 是什么vuex 是专门为了vue.js诞生的状态管理的插件或者说是模式,他非常便捷的解决了组件之间数据通讯,尤其是非父子关系的组件,否则我们只能使用公交总线的模式。它的理念就是统一一个,也是唯一一个仓库 store。 中文API官方点这里跳转-公交总线模式vuex提出的模式其中框子里的内容就是Vuex的核心 Vuex的核心总结下来就五个词 State Getter ...
2019-03-22 18:36:41
322
原创 VUE自定义指令钩子函数讲解
自定义指令除了VUE 内置指令外,VUE也支持我们自定义注册指令,分为局部和全局注册 但这些想必大家都不陌生,其中官方API也是写的明明白白 官方API点这里而且自定义指令也会极大程度上帮助我们日常的编程,但这是很有意思的事情出现了,就是钩子函数,很多老铁都弄不明白这五个函数的具体区别先上官方解释bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。...
2019-03-21 20:24:01
12513
4
原创 vue基础学习(3)DOM
DOM我们在JQ中经常进行DOM操作,但在VUE中其实DOM操作很少,下面进行一些简单的总结在DOM元素中利用表达式进行三目运算操作;事件修饰符,方法等。来个栗子 <div id="app"> <!-- 函数的参数传递,可以将事件$event作为参数传递到函数中 --> <button type="butto...
2019-03-21 19:12:43
195
原创 vue基础学习(2)event
event 事件事件是VUE很重要的一个组成事件方法编写在methods中,可以利用v-on进行对象的事件绑定,缩写则为@eventName;栗子 单击按钮数字加1 <div id="app"> <button type="button" name="button" v-on:click="increase">Click me</...
2019-03-18 20:45:25
300
1
原创 vue基础学习(1)hello world
序言江湖上传说最难得的代码就是hello world 学习任何一门语言 只要你能实现hello world,你就成功了一大步,QAQ 不管你信不信 我是信了-。-因此我们先来个 hello world首先引入vue 不管你是本地下载 CDN 还是npm i vue -S 都无所谓。然后我们要工厂化实例一个VUE对象,其中el指向的页面的节点元素,data指定的是数据,{{ title...
2019-03-18 19:13:21
312
1
原创 MVC与MVVM模式的理解
序前段时间比较忙,这次开始尝试写一些vue框架的介绍,首当其冲就会涉及MVVM模式,提起MVVM我们同时可以联想到MVC 这个问题不论是学习过程或者是面试都有可能遇到,其次了解好这其中的细节也便于我们更好的学习框架MVC之前我们使用nodejs +express + mysql/mongodb 这样的组合其实都是典型的MVC的设计典范,我们来联想前后端的分工我们发现,所有的APP说白了就是...
2019-03-18 17:15:31
553
原创 GIT流程
GITGIT在我们日常工作中基本每天都要使用,这里对一些操作进行介绍首先以一个项目为例,我们找一个文件来存放,我一般习惯在根目录。后打开vs code 打开终端 cd进入根目录 如图我们把项目克隆下来 输入命令:git clone https:xxx.git 如图进入文件夹 cd ./newportal_Pbank初始化 git init这时候我们项目就拉下来了,但是默认本...
2019-03-08 19:20:16
387
1
原创 node js 从零学习(7)mysql 直连和数据池
mysql前几天看了19年全球数据库流行度的榜单mysql数据库因为免费的原因还是有很多小公司和个人使用,相信大部分前端朋友用php和mysql早已经滚瓜乱熟,这里我就不班门弄斧了,这次和大家分享下如何在nodejs下连接mysql这里我们要介绍下同名中间件 mysql,必要前提已安装过mysql数据库 ,可以去官网下载社区版,一般前端老铁用wamp也可以。首先我们先安装 mysql ...
2019-03-07 21:25:27
288
原创 node js 从零学习(6) express router mongodb 模拟登录注册
综合应用之前的介绍我们了解了许多单独的模块,很多朋友不知道我们到底要做什么,这里我们使用express框架把这些模块结合起来在此之前先介绍 路由 router 说起router,我们就要立马想起五个关键词静态路由表分配地址统一入口寻址过滤我们可以把它看作一个模块,来分析url请求,然后分配地址来实现页面移植这里为了结合实例 我们结合express 来说 后续再介绍自定义路由...
2019-03-07 19:48:58
241
原创 node js 从零学习(5)fs stream
fs我们知道JS在浏览器端是无法操作文件的,但在nodejs环境下可以,但需要我们使用内置模块 fs就可以对文件进行增删改查。const fs = require("fs");这里我们分下以下几个方法fs.readFile()fs.readFileSync()fs.writeFile()fs.writeFileSync()fs.appendFile()fs.unlink(...
2019-03-07 13:29:07
308
原创 node js 从零学习(4.1) async
async今天突然想起一个很好玩的模块也是非常好的类库async,来做一些扩展jq中 $.ajax的参数中就有async,用来设置是否异步,而同步异步对于前端开发来讲肯定也是新词了这里就不多复述了,首先async 是nodejs中一个很好的类库 https://caolan.github.io/async/ 要学会看APIAsync是一个流程控制工具包,提供了直接而强大的异步功能它有很...
2019-03-06 19:20:22
1718
原创 node js 从零学习(4)
querystring(查询字符串)之前已经介绍了 http url 部分基础内容 这次进行介绍 查询字符串的相关基础第一步内置模块,直接引入const querystring = require('querystring');querystring.escape(str)/querystring.unescape(str) 两个方法简单讲就是编码解码官方解释que...
2019-03-06 17:02:11
178
原创 node js 从零学习(3)
url我们在 上一篇介绍中 第二章 了解到nodejs http 下创建服务的操作 今天我们来了解下 url按顺序看 url由 协议 用户名 密码 域名 端口 路径 搜索(其中包括查询 也就是不带?的) 和锚点 构成const url = require('url'); //首先 我们先引入首先我们要 new URL(input[,base])其中 input 也就是路径 可...
2019-03-06 12:00:43
223
原创 node js 从零学习(2.1)
模拟搜索机制(最low的那种)我们实现了简单的数据交互后 甚至可以模拟一下最low的搜索机制及获取网页源代码然后搜索其中的数据比如标题h1~h6,图片的title alt,还有一些关键字。因此我们需要做的第一件事就是获取网页源码const https = require('https');https.get(url, res =&gt; { var html = ''; res....
2019-03-05 20:52:37
241
原创 node js 从零学习(2)
简单的例子这里博主使用的visual studio code 编辑器 相对学习nodejs 比较轻松插件这些操作就不再复述了 有问题可以留言大多数新手可能更多的是JS和PHP交互的方法,这里我们可以用nodejs 向客户端发送信息通过使用内置模块 http 下的creatServer方法具体代码如下//var mysql = require('mysql');//mysql 为第三...
2019-03-05 20:13:05
283
原创 node js 从零学习(1)
知识点什么是node jsNode.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速...
2019-03-05 19:36:11
278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人