- 博客(23)
- 收藏
- 关注
转载 node.js 中的post和get请求
1. node.js创建服务器,接收get请求var http = require('http');//我们使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 httpvar url = require('url');var querystring = require('querystring')var server = http.createS...
2019-02-22 14:34:00
197
转载 js 对象
一、对象创建1.对象字面量;2.new创建对象;3.Object.create()静态函数转载于:https://www.cnblogs.com/tangyunluck/p/9947177.html
2018-11-12 16:21:00
136
转载 es6 箭头函数
1.箭头函数没有 this,所以需要通过查找作用域链来确定 this 的值。箭头函数没有this,不能使用call(), apply(), bind()改变this;2.没有arguments,访问外围函数的argumentsfunction constant () { return () => arguments[0]}let result = con...
2018-11-09 18:09:00
135
转载 Set数据结构
1.定义:类似于数组,成员的值都是唯一的。2.属性和方法add(value) / delete(value) / has(value) / clear()遍历方法:keys() / values() / entries() / forEach()。keys()、values()、entries() 返回的是遍历器转载于:https://www.cnblogs.com/ta...
2018-11-09 17:31:00
119
转载 ES6 Map和WeakMap
1.Map的学习a.Map的定义:“值-值”,更完善的Hash结构;const m = new Map()const o = { p: 'hello Map' }m.set(o, 'content')const m = new Map(o)b.Map的实例属性与操作方法map.sizemap.set(key, value)map.get(key)m...
2018-11-09 16:36:00
121
转载 js 类数组对象和arguments
1.类数组对象a.定义let arrayLike = { 0: 'name', 1: 'age', 2: 'sex', length: 3}b.调用数组方法Array.prototype.join.call(arrayLike , '&')Array.prototype.slice.call(arrayLike , 0)Arra...
2018-11-08 15:37:00
350
转载 js call bind new的模拟实现
1.闭包a.即使创建它的上下文已经销毁,它依然存在;b.在代码中引用了自由变量(自由变量是指在函数中使用的,但既不是函数参数也不是函数的局部变量的变量)。2.call和apply的模拟实现Function.prototype.call = function (context) { context = context || window context.f...
2018-11-08 14:48:00
121
转载 js 正则表达式
一、正则常用的方法1.test ()example:let str = '1235789353'let re = /\D/if ( re.test ( str ) ) { console.log("不全是数字")} else { console.log("全是数字")}2.search () 字符串搜索符合正则的内容,返回出现的位置。le...
2018-11-06 15:40:00
124
转载 2、迭代器和 for-of 循环
1.forEach遍历数组,不能使用break/return退出循环,不要使用for inmyArr.forEach ((item) => {})2. for-of循环,可以遍历数组、字符串、类数组对象、Map、Setfor (var [key, value] of phontBookMap) {}不支持普通对象属性,用for-in 和Object.k...
2018-11-05 15:01:00
108
转载 vue生命周期
1.el元素 render函数 html2.vue实例的生成过程参考https://segmentfault.com/a/1190000011381906转载于:https://www.cnblogs.com/tangyunluck/p/9893331.html
2018-11-01 23:23:00
268
转载 vue 双向数据绑定
1.实现原理数据监听器observer 对对象的所有属性进行监听;指令解析器Compile对每个节点进行解析,并绑定相应的更新函数watcher是observer和compile之间的桥梁,收到属性变动的通知,执行更新视图。参考:https://mp.weixin.qq.com/s?__biz=MzI3NTM1MjExMg==&mid=22...
2018-11-01 15:34:00
102
转载 cookies and token知识点
1.cookies输入用户名密码登陆。服务器拿到身份并验证后生成一个 session 存到数据库。把 sessionID 返回给客户端存成一个 cookie 保存 sessionID。随后的请求会携带这个包含 sessionID 的 cookie。服务器拿着 sessionID 找到对应的 session 认证用户是否有对应权限啊。登出后,服务端销毁 se...
2018-10-31 21:57:00
125
转载 commonjs与ES6循环加载
1.commonjs模块化定义var odd = require('')modules.exports = function () {}2.commonjs循环加载执行一旦出现某个模块被"循环加载",就只输出已经执行的部分,还未执行的部分不会输出。3.ES6模块化定义import fromexport function add () {}4.ES6模块化循...
2018-10-31 21:36:00
140
转载 seajs CMD模块化
1.定义: define(id, deps, function (require, exports,module) { var a = require('/a') a.doSomething() })2.例子 // main.js define(function(require, exports, module){ document.oncl...
2018-10-30 16:53:00
169
转载 MVC和MVVM
MVC :model , view, controlMVVM转载于:https://www.cnblogs.com/tangyunluck/p/9871555.html
2018-10-29 16:49:00
96
转载 vue中的watch监听器和computed计算属性
一、compued计算属性 1.对应的computed作为计算属性定义,并返回对应的结果给这个变量,变量不可被重复定义和赋值。computed: { fullName () {}} 2.计算属性基于依赖进行缓存。二、watch监听器 1.对基本属性进行监听 watch: { str: function (newValue, oldValue) {} }...
2018-10-27 22:05:00
220
转载 vue-router
一、 vue-router页面实现router-link点击实现组件切换;router-view组件显示的地方。二、vue-router的js配置定义路由配置 const routes =[ { path: '/', redirect: home }, {path: 'home', compnent: 'home'}]定义路由 const router =...
2018-10-27 16:38:00
102
转载 es6箭头函数
() => {}this对象,定义时所在的对象;不能作为构造函数;不存在arguments对象;参考:https://www.cnblogs.com/huansky/p/5684867.html转载于:https://www.cnblogs.com/tangyunluck/p/8329467.html...
2018-01-22 16:06:00
100
转载 let/const
let块级作用域;不存在变量提升;封闭性作用域;不允许重复(O_o)声明;转载于:https://www.cnblogs.com/tangyunluck/p/8329435.html
2018-01-22 16:02:00
94
转载 promise
promise:一个容器,保存未来才会结束的事件。promise实现的源代码参考:https://segmentfault.com/a/1190000006103601转载于:https://www.cnblogs.com/tangyunluck/p/8329394.html...
2018-01-22 15:56:00
115
转载 模块化
commonjs对于基本数据类型属于复制;对于复杂数据类型,属于浅拷贝。由于两个模块引用的对象指向同一个内存空间,因此对该模块的值做修改时会影响另一个模块;当使用require命令加载一个模块时,会运行整个模块的代码;当使用require命令加载同一个模块时,不会再执行该模块,取缓存中的值;循环加载,加载的时候执行;ES6 module...
2018-01-10 15:53:00
73
转载 CSS+HTML布局
1.单列布局 水平居中和垂直居中2.左列定宽,右列自适应float+margin-leftposition+margin-leftflex布局3.一列不定宽,一列自适应flex4.响应式布局<meta name="viewport" content="width=device-width,initial-scale=1"&...
2017-12-04 22:00:00
74
转载 CSS居中
1.text-align:center 图片、文字内容对齐 居中 居左 居右;2.margin:0 auto 设置左右居中,块状元素,未设置浮动的元素;3.line-height文字垂直居中4.垂直居中display:table-cell5.水平垂直都居中translate居中(position:absolute;to...
2017-12-03 22:44:00
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人