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

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

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

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

    阅读全文>>

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

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

    阅读全文>>

    node中module.exports和exports的区别

  • 时间:2017-8-29
  • 作者:小昱
  • 分类: Node.js
  • 浏览:95
  • 评论:0
  • node中module.exports和exports的区别
    一、exports 每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} module.exports = {};  为了方便地导出功能函数,node.js会自动地实现以下这个语句 test.js exports.a = 1 index.js var...

    阅读全文>>

    jQuery源码研读心得与感悟

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

    阅读全文>>

    Vue开发中遇到的错误锦集

  • 时间:2017-8-25
  • 作者:小昱
  • 分类: Vue
  • 浏览:473
  • 评论: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...

    阅读全文>>

    PHP开发中遇到的错误锦集

  • 时间:2017-8-25
  • 作者:小昱
  • 分类: PHP
  • 浏览:112
  • 评论:0
  • PHP开发中遇到的错误锦集
    一、Warning: date(): It is not safe to rely on the......错误的解决办法 错误提示: php Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone ...

    阅读全文>>

    Nodejs安装、配置,及node项目开机自启动

  • 时间:2017-8-19
  • 作者:小昱
  • 分类: Node.js
  • 浏览:128
  • 评论:0
  • Nodejs安装、配置,及node项目开机自启动
    一、安装node.js Windows下不用说了,下载安装即可 以下是Linux的安装方法 ① 获取nodejs 资源 # 4.x curl --silent --location https://rpm.nodesource.com/setup_4.x | bash - # 5.x curl --silent --location https://rpm.nod...

    阅读全文>>

    热门文章 网址收藏 - 收录最有用的IT资料

  • 时间:2017-8-17
  • 作者:小昱
  • 分类:
  • 浏览:12106
  • 评论:2216
  • 网址收藏 - 收录最有用的IT资料
    前端开发、ES6、HTML5、Vue、PHP、插件、开源系统、IT社区、参考手册......

    阅读全文>>

    emlog编辑器探寻之旅

  • 时间:2017-8-15
  • 作者:小昱
  • 分类: PHP
  • 浏览:170
  • 评论:0
  • emlog编辑器探寻之旅
    一直想要寻找一个好用的emlog文本编辑器,寻觅了很久,从默认的KindEditor编辑器开始,用了连天就感觉特别难用,很多需求根本满足不了。后来想要在emlog内嵌一个markdown编辑器,用了插件,不过效果不是太好,支持不是太好。就自己撸了一个markdown编辑器,感觉还是不好用,由于markdown只支持最基本的HTML结构,不能自定义很多样式。最终还是打算回归富文本编辑器。 &n...

    阅读全文>>

    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)    ...

    阅读全文>>

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

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