博客专栏  >  前端   >  javascript入门到进阶

javascript入门到进阶

javascript各分块知识点介绍, 学习资料整理, 希望你可以踊跃发言, 交换学习方法, 互指不足, 共同进步, 你的路上有我陪你走

关注
14 已关注
71篇博文
  • react-redux高阶组件connect方法使用介绍以及实现原理

    redux 讲connect之前先来回顾一下redux的基本用法, 见下面的例子: import { createStore } from 'redux'; function counte...

    2018-01-26 20:38
    1308
  • JavaScript的ES3, ES5, ES6实现继承方式

    前言 该篇博客涉及__proto__, prototype属性, 如果不是太了解, 参见下面这篇博客 https://blog.csdn.net/c_kite/article/details/7...

    2018-05-09 23:53
    120
  • HTML如何转化为canvas教程

    序言: 上个月换工作了, 从网易来到了阿里巴巴, 感觉同事都是冰冷; 也知道了研发工程师和开发工程师的区别; 现在冒出了想去读研学算法和AI的打算. 预览图 老规矩, 先放图 第一个红格...

    2018-08-02 17:37
    267
  • 通过js下载图片

    简介 其实原理很简单就是通过浏览器的性质来完成下载 方案1 function download(src) { const $a = document.createElement('a')...

    2018-08-07 14:04
    66
  • 前端video如何转化为canvas

    效果图 由于用的公司的电脑, 不太方便录制, 不过亲测是好使的. (之后会补上的) 简介 本次使用的框架为国外比较出名的HTML5 2D渲染引擎, http://www.pixijs.com/ ...

    2018-08-07 19:05
    268
  • javascript生成二叉树, 以及其前中后序遍历

    序言 最近看了些面试题, 发现大多数都会问一个问题就是JavaScript生成二叉树, 本来想偷懒百度看看算了, 可是发现好多网站博客的代码都是一样的, 并且生成的还是平衡二叉树………. 如果我不输...

    2018-08-08 16:33
    66
  • JavaScript数据结构--快速排序, 冒泡排序, 二分查找

    快速排序 主要思路: 不断拆分成两个数组, 小的放左边, 大的放右边. 时间复杂度: O (nlogn) 数组有n个元素,因为要递归运算,算出支点pivot的位置,然后递归调用左半部分和有半部...

    2018-04-06 15:58
    84
  • JavaScript---多种数组去重方法总结

    最简单循环查找去重 var array = [1, 1, '1']; function unique(array) { var res = []; for (var i = 0, ...

    2018-04-07 10:59
    79
  • JavaScript---简述this的几种绑定形式

    绑定规则 下面几种绑定方式, 除了es6的箭头函数, 都属于动态作用域, es6箭头函数里面的this采用的静态作用域 默认绑定 function foo() { console.l...

    2018-04-11 23:24
    78
  • JavaScript节流函数, 防止大量函数触发解决办法

    理由有时候开发者会需要注册一些回调函数在浏览器的scroll和resize事件上, 但是scroll和resize这类事件触发非常频繁, 而实际用户并不需要感知这么多的事件产生, 造成大量函数触发, ...

    2017-12-10 15:52
    897
  • Chrome无法调用preventDefault阻止touch事件解决办法

    坑爹的开始…. Chorme56+开始为了让页面滚动变得更为流畅,在 window、document 和 body 上注册的 touchstart 和 touchmove 事件处理函数,会默认为是 ...

    2018-01-18 16:58
    1710
  • JavaScript----什么是纯函数

    定义 简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看: 函数的返回结果只依赖于它的参数。 函数执行过...

    2018-01-23 13:51
    4131
  • javascript---substr和substring的区别

    substr str.substr(start[, length]) start 开始提取字符的位置, 不改变原字符串。如果为负值,则被看作 strLength + start,其中 st...

    2018-01-23 17:11
    108
  • multer+Ajax(es6版)实现免跳转上传图片

    效果 看下面我们已经成功上传到了根文件目录下 思路 前端图片展示使用的是FileReader, 使用Ajax向后台发送数据; 后台配置比较简陋, 用的express和multe...

    2017-12-02 22:11
    425
  • JavaScript---ajax为什么要设置requestHeader

    最近这一阵子由于写项目好久没写博客了, 现在我又回来了~ajax为什么要设置requestHeader理由默认情况下, 服务器对POST请求和提交web表单的请求并不会一视同仁. 因此, 服务器端必须...

    2017-11-07 22:14
    304
  • javascript---为ajax创建一个进度条指示器

    xhr的progress事件在XMLHttpRequest2级中添加了一个progress事件, 这个事件会在浏览器接收新数据期间周期性的触发. 而onprogress事件处理程序会接收到一个even...

    2017-11-07 22:25
    213
  • 一张图让你理清javascript中__proto__, prototype, 以及constructor之间的关系

    如下图所示画的有点不太好看, 但是关系还是很清楚的

    2017-11-08 22:31
    144
  • JavaScript---Beacons图片信标发送数据

    简介这项技术非常类似动态脚本注入. 使用JavaScript创建一个新的Image对象, 并把src属性设置为服务器上的脚本URL. 该URL包含了我们要通过GET传回的键值对数据. 请注意并没有创建...

    2017-09-08 20:53
    315
  • JavaScript---防止递归栈溢出错误

    本文例子和方法来源于阮一峰es6入门http://es6.ruanyifeng.com/#docs/function.真是大神级的人物, 必须膜拜. 虚心学习尾递归函数调用自身,称为递归。如果尾调用自...

    2017-09-09 23:27
    543
  • JavaScript---Object.defineProperty()与两种属性描述符简介->数据\存取描述符

    不得不说MDN网站真心好用, 里面例子真心不错.附上MDN网址: https://developer.mozilla.org/zh-CN/本文地址: https://developer.mozilla...

    2017-09-12 22:01
    274
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部