函数 | arguments | rest | 作用域 | let | 名字空间 | apply | map() | reduce() | filter() | 回调函数 一 函数1.函数存在的原因?为了重复处理有相同规律的"行为"。2.抽象 1 + 2 + 3 + … +100,记做二 函数的定义和调用1.函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,将结果返回。如果没有return语句,函数执行完毕后也会返回结果,只不过结果为undefined.2.两种定义函数的方式function abs(x){ if(x >= 0){
DNS | Array | Object | Map | Set | iterable ---[廖雪峰老师js教程笔记] 一.DNS协议 1.DNS提供什么服务?——域名与IP地址之间的解析服务(正逆均可)。2.DNS存在的原因?——对于计算机而言,它更擅长通过一长串数字(IP地址)来访问对方的计算机;而对于人类来说,字母+数字的组合更方便记忆,因此用户使用主机名或域名来访问对方的计算机。【廖雪峰老师的JavaScript教程】 https://www.liaoxuefeng.com/wiki/0014344466
AJAX | HTTP 一 AjaxAJAX is not a programming language.lt is just a technique for creating better and more interactive web applications.1.XMLHttpRequest用于在后台与服务器交换数据。2.创建XMLHttpRequest对象—浏览器与服务器之间数据交换的桥梁var xhr;if
链表 1.创建一个单节点:var firstNode = { data : 12, next : null};2.通过第一个单节点的next属性可以链接到另一个单节点从而构成一个链表。firstNode.next = { data : 24, next : null};//也就是var LinkedList = { data : 12, next :
[笔记2]---廖雪峰老师的Git教程 1.Feature 分支1.开发一个新功能,最好新建一个分支。2.如果要丢弃一个没有被合并过的分支,可用git branch -D <name>强行删除。2.多人协作1.远程仓库的默认名称是origin.2.查看远程库信息,使用git remote -v.3.本地新建的分支如果不推送到远程,对其他人是不可见的。4.从本地推送分支,使用git push origin branch-name,如果推送失
[笔记1]---廖雪峰老师的Git教程 传送门:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e75700001.Git是一种分布式版本控制系统。(Version Control System) ①每个人电脑里都有完整的版本库。 ②
position | white-space | Math.random() | Set object | Array.isArray() | Object.keys() |Array.from() 一. CSS 定位体系概述 【参考】http://www.w3help.org/zh-cn/kb/009/①position: static;②position: relative;③position: absolute;二.white-space 【参考】https://developer.mozilla.org/zh-CN/docs/Web/CSS/white-space①white-spa
【专题】display: inline | block | inline-block; 1.inline/block/inline-block区别? ①display: inline;代表的是行内元素的默认样式。如:span/a/i/input/b/img/strong/em/label等。②display: block;代表的是块级元素的默认样式。如: div/h1-h6/table/ul/li/form/p等。③display: inline-block代表的是具有高度和宽度的
div和span区别/font-weight ①div和span的区别<style> div{ width: 200px; height: 20px; background: red; margin-bottom: 5px; } span{ width: 200px;
插入 | 希尔 | 冒泡 | 快速 | 选择 | 归并排序 ①插入排序—insertion sort//Insertion Sortingarr = [53,27,36,15,2,42];function insertionSort(arr){ var copy,len,temp; copy = arr.slice(0); len = copy.length; for(var i = 1;i < len;i++){
Day2/margin-right/ease(in&out)/eq selector/fadeIn()/fadeOut()/insert Sorting 几个小问题:①margin-right;父级元素:margin-right: 5px; 子元素(a):margin-left: 5px;②③transition-timing-function: linear | ease | ease-in | ease-out | ease-in-out;④⑤eq selector⑥fadeIn() | f
Whack-a-mole(打地鼠) 源码传送门:https://github.com/yycer/share几个小问题 1.flex布局传送门:http://blog.csdn.net/m0_37851778/article/details/772410092.setTimeout()setTimeout(()=> timeUp = true , 10000);//等价于setTimeout(function(){ tim
Flex 布局整理【全】 from【Flex 布局教程:语法篇】 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html传送门:https://github.com/yycer/share 【可自行下载,测试】1.任何一个容器都可以指定为Flex布局。2.行内元素也可以使用Flex布局.box{ display: inline-flex;}3.-webk
一个小问题:随机输出一个数组中全部数值? //The first methodfunction shuffle(array){ var currentIndex = array.length, randomIndex,temporaryValue; while(currentIndex !== 0){ randomIndex = Math.floor(currentIndex*Math.ra
JS核心 【JavaScript核心】 from:http://weizhifeng.net/javascript-the-core.html#constructor1.原型链 ①如果一个属性或方法在对象自己中没有找到,就进入原型链中寻找,直到Object.prototype,若仍未找到,返回undefined。var a = {x: 10,calculate: function(z){return
call()/apply()/bind()/FD/FE/无函数重载/基本值/引用值 对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的本意,好奇才是。 —– 阮一峰1.from:http://www.cnblogs.com/pingchuanxin/p/5722139.htmlfunction test(){ alert(''+this);
互联网协议入门/this/carriage return/line feed 一.互联网协议入门(一 + 二) 【转】http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 【转】http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html① 1.数据包:也称为”帧”,由标头(head)+
Quick Sorting/Extract 1.快速排序 【转】—-快速排序(Quicksort)的Javascript实现(阮前辈) http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript.html arr=[85,4,20,30,99,72,63,45,17,31,96,50];//quick sortingvar quickSort = function(ar