- 博客(11)
- 问答 (2)
- 收藏
- 关注
原创 ⑦-③前端面试(HTTP部分)
文章目录1.TCP/IP 协议分层管理2.三次握手四次挥手机制及原因3.HTTP方法4.GET和POST的区别5.HTTP建立持久连接的意义6.HTTP报文的结构7.Web服务器及其组成8.HTTP状态码9. Http与xhttp10.HTTP报文首部11.HTTP通用首部字段12. HTTP请求首部字段,响应首部字段,实体首部字段13.Cookie 相关首部字段14.Cookie与session15.基于HTTP的功能追加协议(SPY,WebSocket,HTTP)16. 常见都Web攻击分类17. TC
2022-05-31 16:14:56
225
原创 ⑦-④前端面试(HTML/CSS)
文章目录1.CSS权重及其引入方式2.a标签的全部作用3.CSS画三角4.未知宽高元素水平垂直居中5. 元素种类的划分6.盒模型及其理解7.定位方式及其区别(文档流)8.margin塌陷及合并问题9. 浮动模型及清除浮动10.dispaly及其相关属性11.CSS定位属性12.BFC与IFC13.圣杯布局和双飞翼布局14.Flex布局15.px,em,rem16.Less预处理语言17.媒体查询18.vh与vw19.H5的语义化作用及语义化标签20.Web Worker与Web Socket21.CSS3及
2022-05-30 13:46:31
233
原创 ⑦-②前端面试(ES6部分)
1、let const 和var 的概念与区别const引用数据类型可以改变2、变量的结构赋值参考文章3、变量的提升,暂时性死区参考文章4、箭头函数及其this问题箭头函数的this指向上一行5、Symbol的概念及其作用独一无二的值参考文章6、Set和Map数据结构一个是值Map是键值对形式参考文章7、Proxy解决跨域8、Reflect对象参考文章9、Promise !!!Promise.all 如果有一个错误就返回错误Promise.allSettled 可以拿
2022-05-12 00:14:58
165
原创 ⑦前端面试题(js部分)
目录1、原始值和引用值类型及区别(堆和栈)?2、判断数据类型?3、类数组与数组的区别与转换?4、数组的常见api?5、bind call apply 区别?6、new的原理?7、this指向?8、深拷贝和浅拷贝 ?9、闭包及其作用 (个人理解)?10、原型和原型链(很重要又难懂)?11、prototype与__proto__的关系与区别?12、继承的实现方式及比较?13、防抖和节流14、作用域和作用域链、执行期上下文15、DOM常见的操作方式? BOM是什么?16、Array.sort()方法与实现机制17
2022-05-11 04:23:46
89
原创 ⑥爬虫
爬虫const axios=require("axios")//同步异步 同步有 Syncconst.fs=require("fs")//搜索内容 需要安装cheerio 命令npm i cheerio --saveconst.cheerio=require("cheerio")axios.get('这是你要爬虫的网址').then(res=>{const $ =cheerio.load(res.data);const objs=[];//xxx是你想要的内容的id //对这个进
2021-05-17 21:51:51
71
1
原创 ⑤ 一些个人疑问
## 字符串 :运行结果黑色的是字符串红色的一般为数组蓝色的是数字toString:把对象转换为字符串构造函数:可参考:https://www.jianshu.com/p/7e21e23ffba9变量提升:可参考:https://blog.csdn.net/qq673318522/article/details/50810650字面量:字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(string literal )、数组字面
2021-04-25 22:13:19
64
原创 ④ this
面向对象语言中 this 表示当前对象的一个引用。但在 JavaScript 中 this 不是固定不变的,它会随着执行环境的改变而改变。在方法中,this 表示该方法所属的对象。如果单独使用,this 表示全局对象。在函数中,this 表示全局对象。在函数中,在严格模式下,this 是未定义的(undefined)。在事件中,this 表示接收事件的元素。类似 call() 和 apply() 方法可以将 this 引用到任何对象。函数内部的 this 指向谁,取决于函数的调用方式谁调用
2021-04-10 15:06:52
47
原创 ③ let res = [‘1‘, ‘2‘, ‘3‘].map(parseInt) console.log(res); 面试题
前端面试题 let res = ['1', '2', '3'].map(parseInt) console.log(res); //其结果为 1 NaN NaN map函数:将数组的每个元素传递给指定的函数处理,并返回处理后的数组所以 [‘1’,‘2’,‘3’].map(parseInt) 就是将字符串1,2,3作为元素;0,1,2作为下标分别调用 parseInt 函数。即求出 parseInt(‘1’,0), parseInt(‘2’,1), parse
2021-04-10 14:33:03
419
原创 ② page client screen offset 区分汇总
document.querySelector("body").οnmοuseup=function(e){ console.log(e.pageY) console.log(e.clientY) console.log(e.offsetY) console.log(e.screenY) this.scrollTop=0}pageY表示页面所有内容部位触发事件距离顶部的距离 包括滚动条滑动距离clientY表示可看到的页面内容触发事件位置到顶部的距离,不包括滚动条的距离offse
2021-04-09 11:24:04
81
原创 ① 浅谈JS的Array对象方法
写在前面:语法:array.method(function(currentValue,index,arr),thisValue)每个数组元素都会调用function()函数,都会给function函数传入当前数组元素值、索引、当前数组,函数通过形参个数选择处理,当形参个数为0时,默认处理currentvalue两种写法:1将函数写在方法内部作为参数number.map(function(currentValue,index,arr){return currentValue * currentVal
2021-03-31 08:33:00
108
1
空空如也
各位热爱学习的朋友正则求翻译
2022-07-05
vsc终端变成这样了 咋办
2021-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人