CassielLee
大厂面试题练习-具有最大和的连续子数组 大厂面试题练习-具有最大和的连续子数组
题目:具有最大和的连续子数组在给定的数组中找到具有最大和的连续子数组,并返回最大的和 示例输入:[-2, 2, -1, 1, -3] 输出:2 答案function maxSubArray(arr) { let ans = arr[0
大厂面试题练习-数组中找出和为N的两个整数 大厂面试题练习-数组中找出和为N的两个整数
题目:数组中找出和为 N 的两个整数给定一个整数数组 nums(无序)和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 示例输入:[1,6,4,8,7],9 输出:[0,3] 答案方法一暴力法
JS练习题-改造下面的代码,使之输出0-9 JS练习题-改造下面的代码,使之输出0-9
题目改造下列代码,使之输出 0-9 for (var i = 0; i < 10; i++) { setTimeout((i) => { console.log(i); }, 1000); } 分析主要考察对于
BFC介绍及其应用 BFC介绍及其应用
BFC 介绍及其应用BFC 简单介绍BFC (block format context)就是块级格式上下文,是页面盒模型布局中的一种 CSS 渲染模式,相当于一个独立的容器,里面的元素和外部的元素相互不影响 创建 BFC 的方式 html
2020-04-09
JS手写实现new和instanceof JS手写实现new和instanceof
实现 new在使用 new 操作符过程中发生的事情 创建一个新对象 将新对象的原型连接到构造函数的原型上 将 this 绑定到这个新对象 返回新对象 实现代码function create(Con, ...args) { // 创造一
2020-04-09
JS实现call、apply和bind函数 JS实现call、apply和bind函数
JS 实现 call、apply 和 bind 函数思路 如果不传第一个参数,那么上下文对象默认是 window 改变了 this 指向,让新的对象可以执行该函数,并能接受参数 实现 callFunction.prototype.myCa
2020-04-09
JS实现深拷贝和浅拷贝 JS实现深拷贝和浅拷贝
JS 实现深拷贝和浅拷贝浅拷贝浅拷贝(shallow copy):只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存; 方式一通过 Object.assign 来解决这个问题,很多人认为这个函数是用来深拷贝的。其实并不是,Ob
2020-04-08
Promise.all的使用、原理实现及错误处理 Promise.all的使用、原理实现及错误处理
Promise.all 的使用、原理实现及错误处理使用方式Promise.all()方法将多个 Promise 实例包装成一个 Promise 对象(p),接受一个数组(p1,p2,p3)作为参数,数组中不一定需要都是 Promise 对象
2020-04-06
大厂面试题练习-设计LazyMan类 大厂面试题练习-设计LazyMan类
设计一个 LazyMan 类,实现链式调用示例LazyMan('Tony'); // Hi I am Tony LazyMan('Tony').sleep(10).eat('lunch'); // Hi I am Tony // 等待了1
大厂面试题练习-排序算法汇总 大厂面试题练习-排序算法汇总
排序算法汇总1. 冒泡排序思想从数组的第一项开始,一次和后面的每一项相比较,如果比较的项大于第一项的值则将两者交换位置,直到数组中所有的数都比较一遍位置,然后开始下一轮循环; 注意的点: 每一轮完成一轮比较都会归位一个数字,因此只用归位
箭头函数与普通函数(function)的区别 箭头函数与普通函数(function)的区别
箭头函数与普通函数(function)的区别引入箭头函数有两个方面的作用:更简短的函数并且不绑定 this。箭头函数与普通函数不同之处有: 箭头函数没有 this,它会从自己的作用域链的上一层继承 this(因此无法使用 apply /
2020-04-06
css-实现垂直水平居中 css-实现垂直水平居中
要求让一个 div 垂直水平居中方法一:flex 布局div.parent { display: flex; justify-content: center; align-items: center; } 方法二:positi
2020-04-05
2 / 3