- 博客(8)
- 收藏
- 关注
原创 【JavaScript】let、const和var的区别
主要区别 存在块级作用域 不存在声明提升(考虑暂时性死区) 不允许重复声明(包括普通变量和函数参数) 理解 函数提升优先于变量提升,函数提升会把整个函数挪到作用域顶部,变量提升只会把声明挪到作用域顶部 var存在提升,我们能在声明之前使用。let、const因为暂时性死区的原因,不能在声明前使用 var在全局作用域下声明变量会导致变量挂载在window上,其他两者不会 let和const作用基本一致,但是后者声明的变量不能再次赋值 ...
2020-10-01 14:54:19 96
原创 【JavaScript】箭头函数总结
箭头函数的语法: const a = x => x+1; const b = (x, y) => x+y; const c = (x, y) => { console.log(x, y); return x + y; } 箭头函数与普通函数的区别: 1、不绑定this 箭头函数则会捕获其所在上下文的 this值,作为自己的this值 2、箭头函数不绑定arguments,但是可使用…rest参数 3、箭头函数的call()或apply()函数,不会影响...
2020-10-01 14:43:34 285
原创 【算法】判断环形链表是否有环 | 交行2021笔试
var inp = "{(A=>B),(B=>C),(C=>E)}"; var arr = inp.slice(1, inp.length - 1).split(","); console.log(inp) function TreeNode(val = null, next = null){ this.val = val; this.next = next; } //deal with input var set = new Set(); for (let i = .
2020-09-28 10:59:44 94
原创 【算法】重建二叉树以及寻找樱桃节点
var preorder = [3,9,20,15,7]; var inorder = [9,3,15,20,7]; function TreeNode(val, left = null, right = null){ this.val = val; this.left = left; this.right = right; } var buildTree = function(preorder, inorder){ if(preorder.length == 0 ||.
2020-09-21 03:24:01 204
转载 Linux权限管理之基本权限
权限的解释图修改权限——chmod命令修改权限的例子用数字修改权限777 代表最高权限644 普通的文件权限,代表所有者只读写,其他人和所属组只读755 执行权限,所有者读写执行,其他人和所属组读和执行...
2018-04-15 15:28:31 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人