记录
黄大鹏
记录一些好玩的问题
展开
-
浅谈vue双向数据绑定
前沿最近在研究vue的源码,再次记录一下众所周知vue通过数据劫持+发布订阅模式实现双向绑定那么我们就一步一步来实现一个简易版本的mvvm吧入口class Vue { constructor(options) { this.$el = options.el this.$data = options.data if (this.$el) { new Observer(this.$data) new原创 2020-09-17 10:18:52 · 179 阅读 · 0 评论 -
一次完整的HTTP请求经历的步骤
一次完整的Http请求,虽然说的是浏览器,但是换成ios,android也是完全没毛病的。原文 http://blog.51cto.com/linux5588/1351007当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什么呢?以下过程仅是个人理解:Http 的head...转载 2019-01-24 16:29:47 · 277 阅读 · 0 评论 -
实现一个简单的Vue插件
概念最近看了篇关于Vue插件的文章,为了避免忘记,打算写下来,以遍日后查阅。我们引入全局变量的时候,可能需要一个一个的引入,而且在一个vue文件中引用的组件多了,会显得代码臃肿,所以才有了封装vue插件的需求。插件组件模板<template> <transition name="fade"> <div class="toast" v-s...原创 2019-04-22 19:09:41 · 619 阅读 · 0 评论 -
检测数据类型的经典方法
前沿用 typeof 是否能准确判断一个对象变量,答案是否定的,null 的结果也是 object,数组的结果也是 object,有时候我们需要的是 “纯粹” 的 object 对象。如何避免呢?比较好的方式是:console.log(Object.prototype.toString.call(obj) === "[object Object]");例console.log(Objec...原创 2019-05-18 16:08:32 · 294 阅读 · 0 评论