ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: x =...
20、JavaScript 闭包
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的...
19、JavaScript 高阶函数:sort
排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个对象呢?...
18、JavaScript 高阶函数:filter
filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数...
17、JavaScript 高阶函数:map/reduce
map 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个数组[1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map实现如下: &...
16、JavaScript 高阶函数
高阶函数英文叫Higher-order function。那么什么是高阶函数? JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函...
15、JavaScript 函数方法
在一个对象中绑定函数,称为这个对象的方法。 在JavaScript中,对象的定义是这样的: var xiaoming = { name: '小明', ...
14、JavaScript 函数变量作用域
在JavaScript中,用var申明的变量实际上是有作用域的。 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量...
13、JavaScript 函数定义和调用
定义函数 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } el...
12、JavaScript 函数
我们知道圆的面积计算公式为: S = πr2 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: var r1...
11、JavaScript iterable
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于ite...
10、JavaScript Map和Set
JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是...
9、JavaScript 循环
循环 要计算1+2+3,我们可以直接写表达式: 1 + 2 + 3; // 6 要计算1+2+3+...+10,勉强也能写出来。 但是,...
中危漏洞“MySQL,3306,内部敏感服务对外开放存在风险,容易引起安全问题”解决办法
一、为什么会报MySQL,3306,内部敏感服务对外开放? mysql默认是不允许远程访问服务器的,就像我们本地去访问mysql数据库,它默认是不允许的;如果你有开...
8、JavaScript 条件判断
JavaScript使用if () { ... } else { ... }来进行条件判断。例如,根据年龄显示不同内容,可以用if语句实现如下: var age =...
7、JavaScript 对象
JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。 JavaScript的对象用于描述现实世界中的某个对象。例如,为了描述“小明...