小昱个人博客
欢迎来到小昱的世界

勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏

JS设计模式: 观察者模式

  • 时间:2017-9-12
  • 作者:小昱
  • 分类: JavaScript
  • 浏览:118
  • 评论:2
  • JS设计模式: 观察者模式
    观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。

    阅读全文>>

    深入理解深拷贝和浅拷贝(JS实现)

  • 时间:2017-8-30
  • 作者:小昱
  • 分类: JavaScript
  • 浏览:113
  • 评论:0
  • 深入理解深拷贝和浅拷贝(JS实现)
    零、写在前面 以前对深拷贝和浅拷贝理解不够深刻,最近在阅读jQuery源码,被其代码的精妙深深折服,尤其是$.extend和$.clone的实现,实在是绝妙! 预热,先谈谈堆与栈 栈:队列优先,先进先出;由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆:先进后出;动态分配的空间 一般由程序员分配释放, ...

    阅读全文>>

    js中关于闭包、匿名函数及其自执行的总结

  • 时间:2017-8-29
  • 作者:小昱
  • 分类: JavaScript
  • 浏览:108
  • 评论:0
  • js中关于闭包、匿名函数及其自执行的总结
    一、普通具名函数 function show(data) { console.log(data) } <button onclick="click1()">点击测试1</button> function click1(){ fun1() function fun1(){ show('fun1') ...

    阅读全文>>

    jQuery源码研读心得与感悟

  • 时间:2017-8-28
  • 作者:小昱
  • 分类: jQuery
  • 浏览:101
  • 评论:0
  • jQuery源码研读心得与感悟
    最近在研读jQuery的源码,被其优雅精妙的代码所折服,结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,让人感受到代码之美。 其中不得不说以下几点心得: 一、钩子机制(hook) 钩子是编程惯用的一种手法,用来解决一种或多种特殊情况的处理。 钩子的核心原则,保持代码整体逻辑的流畅性 简单来说,钩子就是适配器原理,或者说是表驱动原理,我们预先定义了一些钩子,在正常的...

    阅读全文>>

    Vue开发中遇到的错误锦集

  • 时间:2017-8-25
  • 作者:小昱
  • 分类: Vue
  • 浏览:466
  • 评论:0
  • Vue开发中遇到的错误锦集
    一、[HMR] 警告: There are multiple modules with names that only differ in casing. 错误提示: There are multiple modules with names that only differ in casing. This can lead to unexpected behavior...

    阅读全文>>

    Vue插件开发总结

  • 时间:2017-8-10
  • 作者:小昱
  • 分类: Vue
  • 浏览:161
  • 评论:0
  • Vue插件开发总结
    一、最简单的使用测试 定义一个插件 src/plugin/test/index.js export default{   install (Vue) {     Vue.prototype.$test = 'test'     Vue.prototype.print = (value) => {           console.log(value)    ...

    阅读全文>>

    Vue中使用vux的配置详解

  • 时间:2017-8-9
  • 作者:小昱
  • 分类: Vue
  • 浏览:133
  • 评论:0
  • Vue中使用vux的配置详解
    这篇文章主要为大家详细介绍了Vue中使用vux配置的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Vue中使用vux的配置,分为两种情况: 一、根据vux文档直接安装,无需手动配置 npm install vue-cli -g vue init airyland/vux2 my-project cd my-project npm run dev ...

    阅读全文>>

    [代码]0、1像素显示字符串

  • 时间:2017-8-7
  • 作者:小昱
  • 分类: 前端
  • 浏览:148
  • 评论:0
  • [代码]0、1像素显示字符串
    HTML <canvas id="canvas"></canvas> JavaScript - 原生 window.onload = function() {     var c = document.getElementsByTagName('canvas')[0];     var ctx = c.getContext('2d');   ...

    阅读全文>>

    [代码]HTML5拖拽

  • 时间:2017-8-7
  • 作者:小昱
  • 分类: 前端
  • 浏览:95
  • 评论:0
  • [代码]HTML5拖拽
    HTML <div id="demo1">   <ul class="panel-list">     <li class="panel-item"></li>     <li class="panel-item"></li>     <li class="panel-item"></li&...

    阅读全文>>

    [代码]倒计时精确到毫秒

  • 时间:2017-8-7
  • 作者:小昱
  • 分类: 前端
  • 浏览:120
  • 评论:0
  • [代码]倒计时精确到毫秒
      <!doctype html> <html> <head>     <meta charset="utf-8">     <title>倒计时精确到毫秒</title>     <script src="http://libs.baidu.com/jquery/1.11.3/jque...

    阅读全文>>

    返回顶部| 首页| 碰碰手气| 捐赠支持| 手机版本|后花园

    Copyright © 2016-2017 小昱个人博客 滇ICP备16006294号