Front End
集合、Map、class 集合、Map、class
集合介绍与API声明一个set//声明一个set let s = new Set(); let s2 = new Set(['1','2','3','4']) console.log(s2) 元素个数console.log(s2.size
2021-10-12 Daniel Lin
Promise Promise
Promise Promise是ES6异步编程的新解决方案。语法上Promise是一个构造函数,用来封装异步操作并可以获取其成功或失败的结果 //实例化 Promise对象 const p = new Promise(function(r
2021-10-12 Daniel Lin
Symbol、迭代器、生成器 Symbol、迭代器、生成器
Symbol基本使用 ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是Javascript语言的第七种数据类型,是一种类似于字符串的数据类型。 Symbol特点: Symbol的值是唯一的,用来解决命名冲突的问题 Sy
2021-10-10 Daniel Lin
函数参数默认值设置、reset参数、扩展运算符 函数参数默认值设置、reset参数、扩展运算符
函数参数的默认值设置1.形参初始值 具有默认值的参数 一般位置要靠后(潜规则)function add(a,b,c = 10){ return a + b + c; } let result = add(1,2,
2021-10-10 Daniel Lin
变量的解构赋值 变量的解构赋值
解构ES6允许按照一定模式从数组和对象中提取值,对变量进行复制,这被称为解构赋值 1.数组的解构const F4 = ['11','22','33','44'] let [xiao,liu,zhao,song] = F4 console.l
2021-10-09 Daniel Lin
块级作用域绑定 块级作用域绑定
let声明声明变量 let a; let b,c,d; let e = 100; let f = 521 , g = 'Iloveyou' 1.变量不能重复声明let star = '罗志祥' let star = '小猪' 2.块级作
2021-10-09 Daniel Lin
树(入门) 树(入门)
树1.二叉树的前序遍历给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 思路:递归和迭代,前序遍历为中-左-右 递归 var preorderTraversal = function(root) { if (
2021-09-28 Daniel Lin
栈/队列(入门) 栈/队列(入门)
栈/队列1.有效的括号给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
2021-09-27 Daniel Lin
链表(入门) 链表(入门)
链表1.环形链表给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果p
2021-09-25 Daniel Lin
字符串(入门) 字符串(入门)
数组专题1.字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 方法:队列思路与算法 我们也可以借助队列找到第一个不重复的字符。队列具有「先进先出」的性质,因此很适合用来找出第一
2021-09-24 Daniel Lin
2 / 5