全栈工程师开发手册(原创)

全栈工程师,前端工程师,后端工程师,架构师,爬虫工程师,数据分析师,大数据工程师,数据挖掘工程师,机器学习工程师,栾鹏全栈...

一个demo学会js

学习了js高级编程这本书,自己喜欢边学边总结边写demo,所以写了这篇文章,包含了大部分的js编程知识。让你一个demo掌握js所有编程,如果有问题可以留言。此demo除了必须的链接文件外,主要包括文件:index.html和index.js、index.css、index1.js、index2....

2017-08-04 19:52:17

阅读数:13640

评论数:1

js系列教程13-原型、原型链、作用链、闭包全解

全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算法全解 js系列教程6-BOM操作全解 js系列教程7-DOM操作全解 js系列教...

2017-11-17 20:02:13

阅读数:3443

评论数:0

js中事件捕获和事件冒泡

全栈工程师开发手册 (作者:栾鹏) js系列教程8-事件操作全解js中事件捕获和事件冒泡其实不仅在js中,在面向对象的编程语言中或多或少涉及到这个问题。js编程的事件全解,你可以到我的主页,这里给你重点讲一下js中的事件捕获和事件冒泡。事件捕获和冒泡的定义上图为网页事件的捕获和冒泡过程。 冒泡...

2017-10-08 20:17:12

阅读数:1669

评论数:0

js中WINDOW对象中的location成员对象

js中DOM, DOCUMENT, BOM, WINDOW 区别 全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js中WINDOW对象中的navigator成员对象 navigator`对象:包含大量有关Web浏览器的信息,在检测浏览器及操作系统上非常...

2017-09-27 18:30:51

阅读数:4320

评论数:0

js中WINDOW对象中的navigator成员对象

js中DOM, DOCUMENT, BOM, WINDOW 区别 全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js中WINDOW对象中的navigator成员对象 navigator`对象:包含大量有关Web浏览器的信息,在检测浏览器及操作系统上非常有用...

2017-09-27 18:30:31

阅读数:4323

评论数:0

js中WINDOW对象

全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解js中WINDOW对象BOM的核心是window,而window对象又具有双重角色,它既是通过js访问浏览器窗口的一个接口,又是一个Global(全局)对象。这意味着在网页中定义的任何对象,变量和函数,都以window作为其gl...

2017-09-27 18:28:57

阅读数:4301

评论数:0

js中DOM, DOCUMENT, BOM, WINDOW 区别

全栈工程师开发手册 (作者:栾鹏) js系列教程6-BOM操作全解 js系列教程7-DOM操作全解js中DOM, DOCUMENT, BOM, WINDOW 区别DOM 全称是 Document Object Model,也就是文档对象模型。是针对XML的基于树的API。描述了处理网页内...

2017-09-27 18:22:32

阅读数:4334

评论数:0

在12306购票时选择上、中、下铺

登陆12306官网在后面加入以下代码<select name="passenger_1_seat_detail_select"style="display:block" id="passenger_1_seat_detail_select&q...

2017-09-23 19:17:59

阅读数:2340

评论数:1

js排序算法详解-基数排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-基数排序其实基数排序和桶排序挺类似的,都是找一个容器把属于同一类的元素装起来,然后进行排序。可以把基数排序类比成已知该序列的最高位,然后以除去相对来说的最低位(可能是个位,可能是十位)剩余的位数为桶数,这样...

2017-09-21 20:19:39

阅读数:1683

评论数:0

js排序算法详解-桶排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-桶排序一看到这个名字就会觉得奇特,几个意思,我排序还要再准备几个桶不成?还真别说,想用桶排序还得真准备几个桶,但是此桶非彼桶,这个桶是用来装数据用的。其实桶排序和计数排序还有点类似,计数排序是找一个空数组把...

2017-09-21 20:18:51

阅读数:2201

评论数:0

js排序算法详解-计数排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-计数排序计数排序就是遍历数组记录数组下的元素出现过多次,然后把这个元素找个位置先安置下来,简单点说就是以原数组每个元素的值作为新数组的下标,而对应小标的新数组元素的值作为出现的次数,相当于是通过下标进行排序...

2017-09-21 20:18:05

阅读数:1700

评论数:0

js排序算法详解-堆排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-堆排序这种排序方式呢,理论性太强,看动图的时候满脸写着懵逼,多看几遍似乎明白了编者的意图,但是要把这种理论的概念写成代码却不容易,且看代码:function heapSort(array) {   cons...

2017-09-21 20:17:25

阅读数:1895

评论数:0

js排序算法详解-快速排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-快速排序既然是快速排序,那顾名思义一定很快,快的连小编都被懵逼了好几圈!建议先不要看动图,先看第一种写法:6.1 抽象版快速排序function quickSort(array, left, right) ...

2017-09-21 20:16:48

阅读数:1781

评论数:0

js排序算法详解-归并排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-归并排序归并排序其实可以类比二分法,二分法其实就是二等分的意思,简而言之就是不断和新序列的中间值进行比较。归并排序似乎有异曲同工之妙,什么意思呢,就是将一个原始序对等分为两部分,然后不断地对等分新的序列,直...

2017-09-21 20:16:08

阅读数:1918

评论数:0

js排序算法详解-希尔排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-希尔排序希尔排序,直接上图;像这个算法看图理解起来并不是很难,就像比赛一样,1-6一组,2-7一组,每差5为一组进行比较,之后再每差2为一组进行比较,最后就是两两比较,有点类似冒泡算法,但又比冒泡多了一层增...

2017-09-21 20:15:28

阅读数:1778

评论数:1

js排序算法详解-插入排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-插入排序插入排序的原理其实很好理解,可以类比选择排序。选择排序时在两个空间进行,等于说每次从旧的空间选出最值放到新的空间,而插入排序则是在同一空间进行。可以这么理解,在一个数组中我们不知道哪个是最小值,那么...

2017-09-21 20:14:44

阅读数:2141

评论数:0

js排序算法详解-选择排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解js排序算法详解-选择排序相对于冒泡排序还有一种类似的方法就是选择排序,顾名思义就是选择性排序,什么意思呢?这么来理解,假设在三伏天有一趟室内游泳课,教练说了先在露天场地等着,从你们当中先选取最大个先进去,然后再从剩余的人中...

2017-09-21 20:13:58

阅读数:1760

评论数:0

js排序算法详解-冒泡排序

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js十大排序算法详解 js中原生自带的数据结构比较简单,主要有数组Array、映射Map、集合Set。我们可以根据这三个基本数据结构实现我们其他想要的数据结构类型。 数组Array js中的数组不区分元素类...

2017-09-21 20:10:11

阅读数:1772

评论数:0

js中数据结构数组Array、映射Map、集合Set、对象、JSON

全栈工程师开发手册 (作者:栾鹏) js系列教程5-数据结构和算法全解 js中数据结构 正则法则的应用 正则表达式 = /pattern/flags 其中flags中g表示匹配全部,i表示不区分大小写,m表示匹配多行。 pattern包含 ([{\^$|)?*+.]}元字符,若匹...

2017-09-21 20:08:48

阅读数:3810

评论数:0

js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf

全栈工程师开发手册 (作者:栾鹏) js系列教程4-函数、函数参数教程全解js中函数也是一种对象,因此有自己的原型对象,可以作为其他对象的属性,也可以作为其他函数的参数。函数方法【apply()和call()】  每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途...

2017-09-17 12:32:32

阅读数:4039

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭