浏览器的事件机制 Recommended
4月 18, 2022
事件是在编程时系统内发生的动作或者发生的事情,系统响应事件后,如果需要,我们可以用事件处理器(event handler)对事件做出回应。浏览器中常见的可以触发事件的时机比如有: 用户在某个元素上点击鼠标 ...
事件是在编程时系统内发生的动作或者发生的事情,系统响应事件后,如果需要,我们可以用事件处理器(event handler)对事件做出回应。浏览器中常见的可以触发事件的时机比如有: 用户在某个元素上点击鼠标 ...
与一般基于类的面向对象语言(C++、Java)不同,JavaScript 是基于原型的语言。 原型 [[Prototype]] # 打开浏览器的控制台,输入 let b = {"hello": "world"} ,然后查看 b ,你会发现一个 [[Prototype]] 属性。这是每个对象都有的隐藏属性,它要么 ...
WebSocket 是 HTML5 开始提供的一种网络传输协议,可以在单个 TCP 连接上进行全双工通信,位于 OSI 参考模型的应用层。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏 ...
因为 TCP/IP 协议中每个协议都是层层包装、依赖,分开说可能并不会更容易掌握这些理论知识,所以这里把这些协议都放在了一起。 名词解释 # 七层和四层模型 # 这里有一张图比较详细。 OSI 七层参考模型包括: 应用层:应用程序可直 ...
之前还说要将焦虑转化为动力,结果操之过急,在上周四(2.17)的下午一个连续四个小时的封闭会议之后,当晚回家就感觉特别疲惫,紧接着第二天中午就开始发烧了。 周五 # 因为是特殊时期,中午发觉不对劲我就赶紧请 ...
今年过年回山东老家遇到了各路亲戚,由于 2020 年的疫情就没串门,2021 年又回媳妇家,实际上今年才是两年后的大范围重新相聚,亲戚还是那些人,距离上次见面的时间仿佛也没过几天。 最明显的感觉是,家里我们这一辈 90 ...
看了一阵的网络知识,目前对于底层的网络硬件设备还有一些领域术语还是有点陌生,专门总结下。 集线器 # 集线器(hub)是指集中器设备(concentrator)。最初的局域网络是通过集线器将多台电脑连接起来 ...
如果使用 Wireshark 解决手机抓包,需要把电脑设为热点,这样一般笔记本电脑不太方便,Charles 提供了系统代理的功能,可以使用 Charles 更方便地进行手机抓包。另外 Charles 除了可以解析未加密的 HTTP,通过证书的配置也可以解析 ...
今年以来发现,我能写出来的东西越来越多了,是一直期待的状态,但不是说写作内容的质量有多高了,而是写作的意愿更强了。为什么意愿更强了,一方面我发现如果输入更多了,再不进行输出的话,脑子就会有一种装满东西 ...
最近看 HTTPS、TCP 的时候发现很多地方都会用 Wireshark 抓包来实际操作,于是系统地看了下。 Wireshark 历史 # Wireshark(导线鲨鱼,前称 Ethereal,空灵)是一个免费开源的网络数据包分析软件。网络数据包分析 ...