自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风丶逆风的博客

城南有旧事,城北有信使,林深时见鹿,海蓝时见鲸,梦醒时见你。树深时雾起,海深时浪涌,梦醒时夜续,不见鹿,不见鲸,也不见你。

  • 博客(9)
  • 收藏
  • 关注

原创 ES6中集合(Set)使用时的一些注意点

集合拥有确定性、互异性等特性,在很多场景下集合起着举足轻重的地位。所以ES6正式引入Set数据结构,但是在使用时有一些小点是值得注意的,这里讲一讲。 撸代码时想到了这些,所以记录一下,给自己看看,也给大家参考参考。一、Set的遍历顺序和插入顺序相同 Set提供了4个遍历成员方法,分别是 keys(),返回键名的遍历器values (),返回键值...

2018-06-25 16:49:17 2798

原创 前端学习系列——(九)理解什么是ID选择器的“唯一性”

在学习CSS样式的时候,我们肯定会遇到ID选择器。用法一类的这里就不说了,说一说对ID选择器可能存在的一个误区。误区:id选择器具有唯一性?<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</tit...

2018-06-14 15:32:05 4835

原创 《剑指Offer》JavaScript实战——斐波那契数列+跳台阶问题

牛客网练习题传送门题目描述    大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n&lt;=39解题方法    方法一:普通递归,但是容易出现调用栈溢出问题,而且随着调用层数增加,速度会很慢。最明显的就是,牛客网上递归版跑不通。function Fibonacci(n){ /* 方法一 递归,但是容易出现调用栈溢出的情况*/ if(n&lt;=0)...

2018-06-06 15:58:01 633

原创 《剑指Offer》JavaScript实战——用两个栈实现队列

牛客网练习题传送门题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题方法let stack1=[],//两个数组模拟栈的行为 stack2=[];function push(node){ // write code here //栈是后入先出(LIFO),队列是先入先出(FIFO) //模拟队列的pu...

2018-06-06 15:28:36 1682 2

原创 《剑指Offer》JavaScript实战——重建二叉树

附上牛客网练习题连接,传送门题目描述    输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题方法    思路就是利用递归,二叉树的前序遍历和中序遍历中确定根节点位置,假设有n个节点,在中序遍历左侧的值是左子树...

2018-06-06 14:22:47 549

原创 《剑指Offer》JavaScript实战——从尾到头打印链表

题目描述    输入一个链表,从尾到头打印链表每个节点的值。解题方法/*function ListNode(x){ this.val = x; this.next = null;}*/function printListFromTailToHead(head){ // write code here /* 栈的思想,不过好像实现的比较畸形,哈哈 */ ...

2018-06-05 15:13:44 626

原创 《剑指Offer》JavaScript实战——替换空格

题目描述    请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解题方法function replaceSpace(str){ /*方法1 replace的字符串替换,考察点不是这个*/ return str.replace(/ /g,'%20'); /*方法2 字...

2018-06-05 15:09:54 572

原创 JS中的假值

    其实这类博客非常多,百度就一堆,不过知识这东西终究是自己写一写才印象深刻。    为啥写这篇博客呢,因为今天遇到了一道题,是这样的var a='undefined', b='false', c='';function assert(aVar) { if(aVar){ return true; }else{ retu...

2018-06-04 16:15:29 3158 2

原创 使用解构赋值时遇到的一点小问题

    今天做题,思路有了,唰唰唰写完,然后样例测试,嗯!?结果不对啊。function findRepeat(array){ if(array instanceof Array){ let i=0, len=array.length; while(i&lt;len){ if(array[i] !== i){...

2018-06-04 12:38:45 991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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