- 博客(4)
- 收藏
- 关注
原创 模拟一个MVVM框架-Vue实现思路
模拟一个MVVM框架-Vue实现思路MVVM 框架介绍M(Model,模型层 ),V(View,视图层),VM(ViewModel,视图模型,V 与 M 连接的桥梁)MVVM 框架实现了数据双向绑定当 M 层数据进行修改时,VM 层会监测到变化,并且通知 V 层进行相应的修改修改 V 层则会通知 M 层数据进行修改MVVM 框架实现了视图与模型层的相互解耦几种双向数据绑定的方式发布-订阅者模式(backbone.js)一般通过 pub、sub 的方式来实现数据和视图的绑定,但
2020-11-23 15:22:28
184
原创 力扣-刷题两数之和-js实现
title: 力扣刷题两数之和date: 2019-07-21 23:41:03tags: 算法categories: 算法两数之和题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返.
2020-11-23 15:15:07
325
原创 Promise对象和async函数
Promise对象和async函数异步代码现在常见的的异步代码定时器ajax 请求注意事项1.在 JavaScript 中,记住一件事儿:所有的异步回调函数执行一定在普通代码执行之后2.如果想要获取异步代码的执行结果:通过回调函数来接收基于回调函数的异步流程控制封装一个原生 get 请求function get(url, cd) { const xhr = new XMLHttpRequest(); xhr.open("get", url); xhr.send(); xhr.
2020-11-23 13:52:55
240
原创 bind改变函数内部this指向的方式整理
bind改变函数内部this指向的方式整理之前一直比较纠结bind的使用就把各种形式的函数都测试了一遍点击事件//点击事件 document.querySelector('div').onclick = function () { console.log(this); }.bind(新的指向) 自调用函数/...
2019-11-02 17:22:07
773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人