- 博客(13)
- 收藏
- 关注
原创 null和undefined 的区别
其实属于自己的类型 Null,而不属于Object类型,typeof 之所以会判定为 Object 类型,是因为javascript数据类型在底层都是以二进制的形式表示的,二进制的前三位为0会被 typeof 判断为对象类型,而nul的二进制位恰好都是0,因此,null被误判断为object。是全局对象的一个属性,当一个变量没有被赋值,或者一个函数没有返回值,或者某个个对象不存在某个属性却去访问,或者函数数定义了形参但没有传递实参,这时候都undefined。通过typeof判断类型是'object'。
2023-06-13 23:13:46 60
原创 输入一个url 到浏览器渲染
首先,浏览器查看浏览器缓存,系统缓存,路由缓存是否有页面内容,有的话显示页面内容,没有就进行下一步,下一步的话就是进行dns域名解析,浏览器向服务器发送连接,解析url 域名对应的ip ,找到ip 之后,根据ip 和端口,进行tcp 连接,浏览器发送http 请求,服务器响应并返回结果,四次挥手结束tcp 连接,浏览器解析html 代码并渲染,通过js 引擎执行js 代码。
2023-06-13 23:12:14 60
原创 重绘和回流
当render tree 中一些元素的尺寸或者结构发生改变时 浏览器会重新渲染整个或者部分文档 这个过程叫做回流。静态定位是默认的定位方式,也就是无定位,在文档流中占有位置,切换到绝对定位时会脱离文档流,所以会引起回流!当页面元素样式发生改变不影响它在文档流中的位置,浏览器会将新的样式给元素 ,这个过程叫做重绘。然而移动的绝对定位的元素不会引起回流。
2023-05-30 14:34:41 56
原创 TypeScript 初识
TypeScript可以理解为JavaScript的超集,它是由微软公司开发的一种编程语言,可以运行在任何浏览器还有操作系统。
2023-03-15 16:58:33 121
原创 HTML基本结构必备
HTML指的是超文本标记语言(HyperTextMarkupLanguage)。是制作超级文本文档的简单标记语言,可以从一个平台移植到另一个平台,通常用于制作网页。html文件是asci文本,包括格式标记和超级文本链的嵌入代码。就介绍了机器学习的基础内容。......
2022-07-21 13:14:18 80
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人