• 八股文随笔1


    1.URL、URI、URN区别:

    URI可以分为URL,URN或同时具备locators 和names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的身份,URL提供了找到它的方式。
    举个例子:动物住址协议://地球/中国/浙江省/杭州市/西湖区/某大学/14号宿舍楼/525号寝/张三.人。可以看到,这个字符串标识出了唯一的一个人,起到了URI的作用,所以URL是URI的一个子集。
    在上文我们用身份证号也可以唯一确定一个人。对于这个在杭州的张三,我们也可以用:
    身份证号:123456789来标识他。
    所以不论是用定位的方式还是用编号的方式,我们都可以唯一确定一个人,都是URl的一种实现,而URL就是用定位的方式实现的URI。

    2.js会阻塞css解析吗?

    css不会阻塞dom解析,但是会阻塞dom渲染
    js会阻塞dom解析,也会阻塞dom渲染
    在dom解析中如果遇到js,会优先执行js,等js执行完以后再执行dom,但是如果dom解析时遇到的js里有用到css,会重新进行css解析,所以css也会变向的阻塞dom解析。
    重排和重绘:
    重排:dom结构进行重新排列,位置、大小等元素。
    重绘:dom元素的颜色等进行改变。
    “重绘"不一定需要"重排”,比如改变某个网页元素的颜色,就只会触发"重绘",不会触发"重排",因为布局没有改变。
    但是,“重排"必然导致"重绘”,比如改变一个网页元素的位置,就会同时触发"重排"和"重绘",因为布局改变了。

    3.parseInt有几个参数?

    两个,(string, radix?)
    第一个是字符串,如果是数字,则会按照科学记数法来转化成字符串,在进行计算。
    第二个是进制,默认是10进制,可在2-36进制之间进行更换,然后会按照当前进制进行转换。
    注意:转换方式是按照字符串的第一个自负,一个个去进行转换,直到不能转换为止,如果第一个就不能转换,则直接返回NAN。

    4.splice方法

    数组的splice方法,三个参数,从第几个开始,删除几个,添加xx元素,会改变当前数组,返回删除的数组

    5.网络流程

    网络有5个层,物理层,数据链路层,网络层,传输层,应用层。当客户端发起请求的时候,会通过应用层的DNS,使用UDP方式去请求当前网络服务器去查缓存,如果没有,则通过应用层的HTTP,用TCP的方式,解析url的目的ip,进行请求,同时再一层层的加报文,解析报文,把res返回。

  • 相关阅读:
    (一)逻辑回归及其代价函数 --- 吴恩达深度学习笔记
    使用.NET7和C#11打造最快的序列化程序-以MemoryPack为例
    【m98】接收udp包到变为CopyOnWriteBuffer的rtp包及call模块传递的过程
    物联网应用-分布式对象储存工具-MinIO 对象存储win部署及使用
    小白学编程(CSS):呼吸灯
    树、二叉树、森林的相互转化
    计算机毕业设计(附源码)python智慧门诊综合管理系统
    SSM框架-Spring整合Mybatis
    2022年湖北师范大学招生简章--成人高等教育高起专、专升本学历提升
    【Vue 快速入门系列】更新数据页面不渲染问题
  • 原文地址:https://blog.csdn.net/dlnu2015250622/article/details/127447926