加载中
学习背景

1.前端知识没有笼统的学习过,有一些概念性的东西还不是很清楚,项目中遇到很多问题都在脑海里没有什么概念。 2.感觉自已的代码像是东一块,西一块的,没有一根线联起来。 3.一个牛人告诉我:...

2016/12/08 19:30
11
性能优化

https://www.yuque.com/coreadvance/du1hcg/psv4gi

psv
09/05 11:25
10
原理

///todo

08/17 09:53
50
通用事件处理

const eventUtils = { addEvent: function (element, type, handler) { //这三种方式虽然结果相同,但是过程是不一样的 if(element.addEventListener) { element.addEven......

07/23 13:10
10
vuex修改state的方法

mutations const store = new Vuex.Store({ state: { count: 0 }, mutations: { increment (state) { state.count++ } } }) console.log(store.state.count) //0 store.state.count = 3; con...

06/21 21:38
132
watch 与 computed区别

watch 监听数据变化执行handler函数 computed是从现有数据计算出现新的数据 computed 会缓存,watch 不会缓存,频繁操作数据时简易computed computed 不能实现异步,watch可以异步 computed...

06/21 21:30
23
reduce实现

arr.reduce(function(total,curvalue,curindex,arr),initvalue)

06/21 10:08
40
模块打包机

参考: https://www.jianshu.com/p/42e11515c10f WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,T...

mvvm-mvc-mvp区别

参见阮一峰: http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

06/08 11:03
41
AST

要想才为神,必须撑握AST 学习: 参考: https://segmentfault.com/a/1190000016231512?utm_source=tag-newest AST:对象文档: https://developer.mozilla.org/en-US/docs/Mozilla/Project...

vue源码---将data对象中的属性变成observable

function defineReactive(obj, key, val, cb) { Object.defineProperty(obj, key, { enumerable: true, configurable: true, get: () => { return val; }......

06/02 22:38
122
检查对象中是否存在某个属性

1、in 在原型和原型链上找 2、hasOwnPrototype 只在自身对象中找 3、obj['testPro']:有值就存在,反之则不存在

05/15 10:56
34
判断数组

1、Array.isArray() 2、Object.prototype.toString.call()//['object array'] 3、array instanceof Array...

05/15 09:05
39
async/await

是基于Promise构建的 套路代码一 // 异步过程封装 function sleep(ms) { return new Promise((resolve) => { setTimeout(() => { resolve('sleep for ' + ms + ' ms'); }......

05/14 16:24
47
对象解构

既申明了变量,又提取了值 let node = { type:true, name:false } //既申明了变量,又提取了值 let {type, name} = node; console.log(type,name);//true,false......

05/14 15:52
41
CSRF

什么是csrf: 如何防止:

05/07 13:27
39
清除浮动

什么是浮动 方案

05/07 10:26
27
cookie-session-token

参考: https://juejin.im/post/5e055d9ef265da33997a42cc 是什么 cookie: http是无状态的,无法确定每一次请求是否来自同一个地方。 所以服务器与浏览器为了进行会话跟踪就必须去维护一个状...

05/06 17:22
13
call-apply-bind-new实现原理

call Function.prototype.myCall = function(context) { var args = []; let fn = Symbol('mycall'); for(let i=1,len=arguments.length;i<len;i++) { args.push(arguments[i]); ......

05/06 11:18
29

没有更多内容

加载失败,请刷新页面

返回顶部
顶部