React面试题总结 总结了最近的一些面试题和之前的知识点(4.26) 较重要(加强)一、组件基础1. React 事件机制1<div onClick={this.handleClick.bind(this)}>点我</div> React并不是将click事件绑定到了div的真实DOM上,而是在document处监听了所有的事件,当事件发生并且冒泡到document处的时 2022-01-10 面试题 前端基础 React
计网+HTTP+浏览器+网络安全面试题总结 总结了最近的一些面试题和之前的知识点 计网+HTTP (常问+掌握)说到 HTTP,不得不提的就是 TCP/IP 网络模型,一般是五层模型。如下图所示但是也可以分为四层,就是把链路层和物理层都表示为网络接口层还有一种就是 OSI 七层网络模型,它就是在五层协议之上加了表示层和会话层 从输入URL到浏览器显示页面过程中都发生了什么 浏览器根据请求的url交给DNS域名解析 发起TCP连接 (三次 2022-01-07 面试题 前端基础 计算机网络
JS+ES6面试题总结 总结了最近的一些面试题和之前的知识点 进阶(多看)EventLoop 事件循环JS是单线程的,为了防止一个函数执行时间过长阻塞后面的代码,所以会先将同步代码压入执行栈中,依次执行,将异步代码推入异步队列,异步队列又分为宏任务队列和微任务队列,因为宏任务队列的执行时间较长,所以微任务队列要优先于宏任务队列。微任务队列的代表就是,Promise.then,MutationObserver,宏任务的话 2022-01-05 面试题 前端基础 JS
javaScript之Math常用方法 Math是 JavaScript 的原生对象,提供各种数学功能。Math对象是目前javaScript原生对象里唯一一个不是构造函数,不用实例化,所有的属性和方法都是直接在Math对象上调用。下面是本次分享的Math主要方法: 1234567891011【一】Math.abs() 返回绝对值【二】Math.ceil(),Math.floor() 向上取整和向下取整【三】Math.max(),Mat 2022-01-04 JS进阶 前端基础 JS进阶
JavaScript 奇怪又实用的姿势又增加了六个 该文章引用于零一 一、解构小技巧平常我们需要用到一个嵌套多层的对象中某些属性,会将其解构出来使用 1234567891011let obj = { part1: { name: '零一', age: 23 }}// 解构const { part1: { name, age } } 2022-01-03 JS进阶 前端基础 JS进阶
CSS Grid 网格布局教程(二) 3.3grid-row-gap 属性,grid-column-gap 属性,grid-gap 属性grid-row-gap属性设置行与行的间隔(行间距),grid-column-gap属性设置列与列的间隔(列间距)。 1234.container { grid-row-gap: 20px; grid-column-gap: 20px;} 上面代码中,grid-row-g 2021-12-27 CSS CSS 前端基础
CSS Grid 网格布局教程(一) 一、概述网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了。 上图这样的布局,就是 Grid 布局的拿手好戏。 Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。 Flex 布局是轴线布局,只能指定”项目” 2021-12-27 CSS CSS 前端基础
三数之和&&最接近的三数之和&&四数之和(排序+头尾双指针) 三数之和三数之和:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]] 示例 2:输入:nums = []输出:[] 示例 3:输入:nu 2021-12-05 js算法学习 js算法学习 leetcode
寻找两个正序数组的中位数-4(hard) 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50 2021-12-02 js算法学习 js算法学习 leetcode
两数之和--暴力解法&&哈希解法 题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] 2021-12-01 js算法学习 js算法学习 leetcode