![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记整理
面试题,学习笔记
西米幺幺
这个作者很懒,什么都没留下…
展开
-
css布局面试题
三栏布局float布局浮动的缺点是造成元素脱离文档流,如果处理不好,后边的元素会塌陷,但是浮动的兼容性比较好,并且容易实现,在处理好与周边元素的关系的情况下,浮动还是很好的选择,也是大部分情况下采用的方案。// html <div className="box"> <div className="left">left</div> <div className="right">right</div> // center原创 2021-07-22 14:10:31 · 246 阅读 · 0 评论 -
实现环形进度条
css3方式const Circle = () => { const [step, setStep] = React.useState(0) const handleAdd = () => { let num = (step + 10) * 3.6 const leftEl = document.getElementsByClassName('left') const rightEl = document.getElement原创 2021-07-17 18:58:49 · 226 阅读 · 0 评论 -
typescript初级
tsconfig.json(ts配置)“strictNullChecks”: truets有undefined和null两个空类型的设计 ,使用上不方便,开启此项进行严格校验空值类型,让代码更安全。“moduleResolution”: “node/classic”node: 引用模块时,会从node_modules文件中检查模块是否存在classic: 引用模块时先从项目中查找模块是否存在,若不存在再查找node_modules文件。“jsx”: “preserve | react原创 2021-07-06 21:57:59 · 306 阅读 · 4 评论 -
随笔
搭建私有npm : 1、sinopia 2、verdaccio(https://www.jianshu.com/p/1d0e85d14234) 3、nexus(https://www.jianshu.com/p/9085f47726a2)搭建私有npm的三种方法:https://xbl.github.io/2018/03/15/npm-private/node创建自定义命令行:c...原创 2019-12-11 21:19:27 · 123 阅读 · 0 评论 -
面试题(高级篇)
React组件销毁中清理异步操作和取消请求通常是 react 组件已经从 DOM 中移除,但是我们在组件中做的一些异步操作还未结束,如:接口调用等,当其完成时,执行setState操作,而此时我们已经将改组件dom移除,从而报错。componentWillUnmount() { this.setState = (state, callback) => { return...原创 2019-12-05 23:57:02 · 215 阅读 · 0 评论 -
redux
redux是什么redux专注于状态管理的库,解藕react(即不依赖于react,vue或者angular等也可以使用)单一状态,单向数据流核心概念:store、action、state、reducer通过reducer新建store(store中记录所有的state,store有三个方法,getState, dispatch, subscribe),随时通过store.getS...原创 2019-12-05 22:21:47 · 233 阅读 · 0 评论 -
面试题(综合概念篇)
语义:语义化就是让计算机能理解的内容爬虫程序:爬虫程序是一种自动访问互联网页面并收集信息,以供人们检索的程序。网站:位于服务器上的一个文件夹,文件夹中放置着网站中的所有的资源。URL(统一资源定位符):使用统一的格式定位网络上的资源格式: 协议://IP或域名:端口号/URI协议:http, ftp, mailtoIP或域名:用来定位服务器端口号:用来确定通信端...原创 2019-12-05 16:36:28 · 136 阅读 · 0 评论 -
排序
直接选择排序:用数据的第一个元素与后面的每一个元素比较,如果第一个元素比后面的某个元素大那么两个元素做交换,然后再用第二个元素与后面的第一个元素做比较,如果第二个元素比后面的某个元素大那么两个元素做交换,以此类推。var arr = new Array(12,24,35,21,14,17,19,20,32); for (i = 0; i<arr.length; i++) { ...原创 2019-12-04 22:21:02 · 96 阅读 · 0 评论 -
面试题(CSS篇)
高度自适应布局固定200px自适应固定200px<body> <div class='top'>200px</div> <div class='main'>自适应</div> <div class='bottom'>200px</div></body>.to...原创 2019-12-03 20:09:14 · 181 阅读 · 0 评论 -
面试题(javascript篇)
使用call,apply来实现继承// call(obj, arg1, arg2):将参数1为调用对象的上下文,使调用的方法当做自己的方法来使用。// 相同点:这两个方法的作用是一样的,都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域//一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指...原创 2019-12-03 15:58:42 · 297 阅读 · 0 评论 -
面试题(nodeJS篇)
CommonJS是一套规范,来约定javascript应该如何组织如何编写。什么是同步,异步?同步: 执行一个任务,后一个任务等待前一个任务结束再执行,程序的执行顺序与任务的执行顺序是一样的,JS是单线程。异步:每一个任务都有一个或多个回调函数,前一个任务结束后不是执行后一个任务而是执行回调函数,后一个任务也不是等待前一个任务结束就执行,程序的执行顺序与任务的排列顺序是不一致的。如:se...原创 2019-11-30 16:11:20 · 211 阅读 · 0 评论 -
面试题(react篇)
JSX: Javascript xml是facebook为react开发的语法糖。语法糖:糖衣语法,指计算机语言中添加的某种语法,这种语法对语言功能没有任何影响,但方便程序员的使用,主要目的增加程序的可读性,从而减少代码出错的机会。(js语法糖有JSX、typeScript,最终都会被解析为js)React components 从创建至消失的生命周期及在生命周期内状态与属性的变化...原创 2019-11-30 14:34:04 · 265 阅读 · 0 评论 -
面试题(http协议篇)
http协议流程?http客户端发起请求,创建到服务器的端口,默认为8080http服务器在端口端监听客户端请求收到请求后服务器向客户端返回状态(如:200等)和内容(如:错误信息等)输入网址回车或者F5刷新时,计算机与浏览器的交互过程?域名解析:chrome浏览器搜索自身的DNS缓存,查看自身的DNS缓存是否存在,若有缓存,则查看是否过期,若未过期则结束;若浏览...原创 2019-11-30 14:31:04 · 266 阅读 · 0 评论 -
面试题(二)
回忆总结了一下面试题:一、react diff算法二、react 虚拟dom 原理三、react setState 异步实现原理,为什么要涉及成异步?四、react 新版本的新特性五、react优化方案、具体规范六、es6 常用方法? 箭头函数、class继承、数组方法、块级作用域七、防抖、节流八、class语法糖怎么实现九、store按模块拆分、hash路由越到锚点怎么处理十...原创 2019-03-07 17:03:32 · 124 阅读 · 0 评论 -
面试(一)
浅拷贝function extend(sub, sup) { for(var i in sup) { sub[i] = sup[i] }}var a = {};var b = {c:1, d:2}extend(a, b);继承var people = function() { this.name = 'lmh';}people...翻译 2018-07-28 14:23:17 · 173 阅读 · 0 评论