- 博客(14)
- 收藏
- 关注
原创 单词反转
<script> // var str="hello world"; var str='Yes Sir'; rev(str); function rev(){ var arr=str.split(" "); var arr1=...
2018-09-12 20:32:50
542
原创 输入一个字符串(字符可以重复),输出(最后一个中出现一次的字符,如果字符的出现次数都是大于1,则返回NULL)
<script> var str='aabbcc'; var arr=[...str]; /*将字符串转换成数组 ES6的set语法*/ console.log(arr); var arr2=[]; /*定义一个空字符*/ ...
2018-09-12 20:02:51
1723
转载 全排列
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head>
2018-08-30 19:49:44
158
原创 函数的递归
递归就是调用自身,即自己调用自己的函数;递归阶乘函数function factorial(num){ if(num<1){ return 1; }else{ return num*factorial(num-1); //调用自身...
2018-08-21 18:53:50
134
转载 JavaScript Set集合的并集,交集,差集
/** * 返回两个集合的并集 */function union(thisSet, otherSet) { //初始化一个新集合,用于表示并集。 var unionSet = new Set(); //将当前集合转换为数组,并依次添加进unionSet var values = Array.from(thisSet); for (var i = 0; i < values....
2018-08-13 10:52:14
1294
翻译 默认Iterator接口
Iterator接口的目的是 为所有的数据结构提供统一的访问机制(for of 循环)数据结构只要部署了Iterator接口,就认为这种数据结构为“可遍历”的一个数据结构只要具有Symbol.iterator属性,就认为是“可遍历”的。调用Symbol.iterator方法,就会得到当前数据结构默认的遍历器生成函数const obj = { ...
2018-08-10 21:29:44
557
翻译 Iterator (遍历器)介绍
4种数据集合:数组(Array)、对象(Object)、Map、Set用户可以组合使用4种数据集合,因此需要统一的接口机制来处理所有不同数据结构,遍历器Iterator就是这样一种机制。Iterator是一种接口,为各种不同的数据结构提供一种统一的访问机制,只要部署Iterator借口,就可以完成遍历操作Iterator的作用:为各种数据结构提供一个统一的,简单的访问接口 使得数...
2018-08-10 10:43:37
575
翻译 Promise.try()
让同步函数同步,让异部函数异步:1:、使用async函数const f = () =>console.log('now'); (async()=>f())(); console.log('next')在函数前面加上async 表示这是一个异步函数2、使用new Promise()const f ...
2018-08-09 16:02:53
1211
1
转载 arrow function
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。为什么叫Arrow Function?因为它的定义用的就是一个箭头:x => x * x上面的箭头函数相当于:function (x) { return x * x;}...
2018-08-09 15:52:14
176
原创 + selector
+选择器 :可以用来设置中线如 ul > li + li 表示满足ul里面li之后的所有相同的兄弟节点ul > li.item + li 表示ul里面类名为item的li的下一个li
2018-08-09 15:51:25
133
原创 轮播图
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head>
2018-08-09 15:50:51
159
翻译 数组去重
法1 var arr=["a",3,5,2,1,4,2,3,3,3,"a",5,5,5,4]; var arr1=[]; for(var i=0;i<arr.length;i++){ if(arr1.indexOf(arr[i])==-1) arr1.push(arr[i]); } console.log(arr1);//法2var a...
2018-08-09 15:50:05
177
翻译 Promise对象
3、Promise.prototype.then()作用:为Promise实例添加状态改变时的回调函数Promise实例具有then方法 即then方法是定义在原型对象Promise.prototype上的then方法返回的是一个新的Promise实例getJSON("/post/1.json").then(function(post){ ...
2018-08-09 15:49:38
928
翻译 Promise对象
1、Promise含义Promise 是异步编程的一种解决方式,就是一个容器,里面存放着某个未来才会结束的事件的结果promise是一个对象,从她可以获取一步操作的消息;特点:对象的状态不受外界影响:Pending(进行中)、Fulfilled(已成功)、Rejected(已失败),只有异步操作的结果可以决定当前是那种状态,任何其他操作都无法改变这个状态 一旦状态改变就不会再变(...
2018-08-09 11:57:23
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人