首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端理解
订阅
zlwaiwjj
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
用原生 JS 实现 innerHTML 功能
都知道浏览器和服务端是通过 HTTP 协议进行数据传输的,而 HTTP 协议又是纯文本协议,那么浏览器在得到服务端传输过来的 HTML 字符串,是如何解析成真实的 DOM 元素的呢,也就是我们常说的生成 DOM Tree,最近了解到状态机这样一个概念,于是就萌生一个想法,实现一…
浏览器原理系列10篇正式完结
整个浏览器原理系列文章正式完结了。因非科班出身,所以增加了对应的前置知识。整体的文章的思路还是不断的去问自己为什么,从而激发自己更有兴趣继续去思考下 这系列文章,只是用自己的语言重述了一遍 How Browsers Work: Behind the scenes of mode…
【进阶5-3期】深入探究 Function & Object 鸡蛋问题
上篇文章用图解的方式向大家介绍了原型链及其继承方案,在介绍原型链继承的过程中讲解原型链运作机制以及属性遮蔽等知识,今天这篇文章就来深入探究下 Function.__proto__ === Function.prototype 引起的鸡生蛋蛋生鸡问题,并在这个过程中深入了解 Ob…
【前端词典】进阶必备的网络基础(下)
在上一篇我提到了前端面试频率较高的几个网络基础知识,这一篇我会把上一篇遗留的五个尽力讲清楚。如果还没有来得及看上一篇,那么现在可以一起看。 主机地址:用于识别该网络中的主机。 D 类用于用于特殊用途. 又称做广播地址 一. A类地址 10.X.X.X是私有地址(所谓的私有地址就…
【前端词典】进阶必备的网络基础(上)
在不那么遥远的一些年以前,一个在江湖中行走的前端,只需要了解“前端三剑客”就足以找到一份工作。很多前端只限于 CSS,HTML、JS,网络基础,数据结构之类的都不甚了解。不过这个时期的前端也是最受鄙视的时期,这个时期前端的大量工作依赖于后端,且不需要动画效果和交互效果。 现如今…
前端中的 IoC 理念
前端应用在不断壮大的过程中,内部模块间的依赖可能也会随之越来越复杂,模块间的 低复用性 导致应用 难以维护,不过我们可以借助计算机领域的一些优秀的编程理念来一定程度上解决这些问题,接下来要讲述的 IoC 就是其中之一。 嗯,看起来没什么问题,但是实际应用中需求是非常多变的,可能…
我所知道的 Web 性能优化策略
本文核心分为两部分,第一部分讲述普通浏览器中能干的事情,第二部分则讲述在自建容器的背景下更能干的事情。 文章内容会比较粗略,如果你对具体实现感兴趣,欢迎在 这 留言。 通常情况下,一个 html bundle 里面一般会有 script 等标签去加载其他的资源。浏览器在加载完 …
精华提炼「你不知道的 JavaScript」之作用域和闭包
JavaScript语言是“动态”或“解释执行”语言,但事实上是一门编译语言。但它不是提前编译的,编译结果也不能在分布式系统中移植。 传统编译语言流程中,程序在执行之前会经历三个步骤,统称为“编译”。 将由字符组成的字符串分解成(对编程语言来说)有意义的代码块。 上面这段程序会…
处理跨域:手动实现CORS和JSONP流程
也就是说不是你真的不能访问,而是浏览器出于他自己的种种担心拦截了你的访问。 其实cors的原理就是,告诉浏览器:"你别担心啦,这个请求我ok的,让他访问吧"。 而jsonp的原理是,使用浏览器不担心的方式去请求:script标签中的src属性(其他带有src属性的标签也可以,比…
面试官:前端跨页面通信,你知道哪些方法?
在浏览器中,我们可以同时打开多个Tab页,每个Tab页可以粗略理解为一个“独立”的运行环境,即使是全局对象也不会在多个Tab间共享。然而有些时候,我们希望能在这些“独立”的Tab页面之间同步页面的数据、信息或状态。 正如下面这个例子:我在列表页点击“收藏”后,对应的详情页按钮会…