摘要: 在 Vue 中,我们可以使用 $watch 观测一个字段,当字段的值发生变化的时候执行指定的观察者,如下: 这时候,当我们去修改 num 数值的时候,就会打印出来 'num被修改'。这个到底是如何实现,怎么打印出来的呢? 现在我们先以另一种方式,讲解期中的道理。关键一个知识点: Object.def 阅读全文
posted @ 2018-09-03 17:51 hsp大鹏 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 本节将看下初始化中的$options: 通过上边的代码可以看到 ,初始化时vm.$options被mergeOptions方法赋值。那么mergeOptions又做了哪些事情呢? 一. 检查组件名称是否符合要求( 1.是否由字母和-组成,并且以字母开头;2.检测你所注册的组件是否是内置的标签) 二. 阅读全文
posted @ 2018-07-29 17:05 hsp大鹏 阅读(5766) 评论(0) 推荐(0) 编辑
摘要: 上一节看完《Vue源码思维导图 Vue 构造函数、原型、静态属性和方法》,这节将会以new Vue()为入口,大体看下 this._init()要做的事情。 下边解开_init的面纱 总结思维导图如下: 高清原图地址:https://github.com/huashuaipeng/vue--/blo 阅读全文
posted @ 2018-07-08 20:31 hsp大鹏 阅读(3258) 评论(0) 推荐(0) 编辑
摘要: 已经用vue有一段时间了,最近花一些时间去阅读Vue源码,看源码的同时便于理解,会用工具画下结构图。 今天把最近看到总结的结构图分享出来。希望可以帮助和其他同学一起进步。当然里边可能存在一些疏漏的,或者不正确的地方。希望发现的同学给予指正。 下边这张图主要关于Vue 构造函数、原型、静态属性和方法: 阅读全文
posted @ 2018-06-24 11:13 hsp大鹏 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用github上的库:BigDecimal.js或bignumber.js 方法二:使用简单点四舍五入方法,其实跟上面的方法差不多,只不过取了一个10位小数 方法三: 阅读全文
posted @ 2018-04-02 22:08 hsp大鹏 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: 表现最稳定的排序算法之一(这个稳定不是指算法层面上的稳定哈),因为无论什么数据进去都是O(n²)的时间复杂度…..所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法了吧。 (1)算法简介 选择排序(Select 阅读全文
posted @ 2018-03-23 19:32 hsp大鹏 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序(Bubble Sort) 开始,大学里接触到的第一个算法 (1)算法描述 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越 阅读全文
posted @ 2018-03-22 19:55 hsp大鹏 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 下面是题目的类型转换结果: 因此: 《JavaScript权威指南》的部分相关知识点 “==”运算符(两个操作数的类型不相同时) 如果一个值是null,另一个值是undefined,则它们相等 如果一个值是数字,另一个值是字符串,先将字符串转换为数学,然后使用转换后的值进行比较。 如果其中一个值是t 阅读全文
posted @ 2017-08-20 18:00 hsp大鹏 阅读(2594) 评论(0) 推荐(1) 编辑
摘要: 年前因为公司接近倒闭,年后换工作,新公司一直忙碌,下班几乎10点后,所以几个月没有更新分享,在接下来的日子,自己会沉下心学习并分享,记录自己的成长。 阅读全文
posted @ 2017-06-03 17:55 hsp大鹏 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 正向代理时,c通过p请求s,c知道它通过了p,而s不知道存在p(通常情况下)。反向代理正好反过来了,c请求s,c其实不知道先经过了p,而s恰恰知道请求是由p转送过来。 正向代理 A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借 阅读全文
posted @ 2017-03-02 20:41 hsp大鹏 阅读(408) 评论(0) 推荐(0) 编辑