首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
清沫
掘友等级
前端开发
|
蚂蚁金服
获得徽章 22
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 60
沸点 6
赞
66
返回
|
搜索文章
最新
热门
从输入URL到页面展示, 浏览器在这中间到底干了什么? -- 浏览器系列(2)
“从用户输入URL到页面被展示出来,浏览器在这中间到底干了什么?”这是一个常常被问起的问题,其中会牵扯到浏览器各个进程之间的协作,这是一个包含很多细节的问题,本节我们就来探究一下这个过程。 1. 处理输入 如果是搜索内容,则会使用浏览器的默认搜索引擎合成新的带搜索内容的URL。…
浏览器架构 -- 浏览器系列(1)
在正式开始介绍浏览器架构之前,我们先看看后续会用到的一些概念。 CPU全称是Cental Processing Unit,即中央处理器。是电脑的核心部件,它承担了所有的计算任务。并且一个CPU同时只能处理一件事情,而现在的电脑大多采用多核CPU,这就意味着电脑能同时进行多个任务…
原型链和继承 -- Javascript基础探究篇(9)
js不同于传统的面向对象的语言,它并没有类的概念(即使ES6中已经有class关键字)。所以js的面向对象编程采用了一种特殊的方式,这种方式就是原型链。原型和原型链是js的核心,保证了函数或对象中的方法或属性能够被子类复用。 可以看到对象a有一个__proto__属性,该属性所…
this -- Javascript基础探究篇(8)
this应该是js中最为复杂的机制之一。搞懂this某种程度上意味着一次重生。 此时的foo.count的值是多少呢?答案是0。 显然,我们调用了两次foo函数,所以this.count++也肯定运行了两次。但是最后输出的this.count却还是0。那么函数里面的this到底…
lhs和rhs查询 -- Javascript基础探究篇(7)
引擎在执行代码时,如var a = 2。会通过查找判断它是否已经被声明。查找有两个类型: LHS(Left-Hand Side):通常出现在=的左边。查询会试图找到变量的容器本身 RHS(Right_Hand Side):通常出现在=的右边。查询会试图找到该变量的值 这里的L或…
作用域和闭包 -- Javascript基础探究篇(6)
我们的程序之所以能够实现足够复杂的功能,很大程度是因为程序能够记住运行的状态。比如运行过程中变量的值,函数的声明等等。如果没有状态,程序的功能性将会受到很大的限制。程序查找状态的规则就叫做作用域。 尽管我们将javascript归为动态语言或者解释性语言,但是javascrip…
强制类型转换 -- Javascript基础探究篇(5)
js中的值可以从一种类型转换为另一种类型,这种行为被称为强制类型转换。 主要介绍强制类型转换最常用的4种抽象操作:转换为基本类型ToPrimitive,转换为字符串ToString,转换为数字ToNumber,转换为布尔值ToBoolean。 抽象操作ToPrimitive负责…
值类型和引用类型 -- Javascript基础探究篇(4)
js中变量所持有的值可分为两种:值类型和引用类型。 值类型:主要是指基本类型,即number,string,boolean,undefined,null,symbol。它们总是通过值复制的方式赋值和传递值。 引用类型:除上述值类型外的对象类型。它们总是通过引用复制的方式赋值和传…
原生函数 -- Javascript基础探究篇(3)
除了我们能自定义函数外,js中还具有一些原生函数,如String,Number,Boolean,Object,Function,Array,Date,RegExp,Error,Symbol等。可以看到有些内置类型和简单基本类型名字和很相似。 使用这些原生函数构造出来的对象,对其…
对象 -- Javascript基础探究篇(2)
js中万物皆对象?其实这并不是完全正确的,js中的简单基本类型(string,number,boolean,undefined,null,symbol)本身并不是对象。但对象确实是js的基础。 js还有很多特殊的对象子类型,我们可以称之为复杂基本类型。如常见的函数和数组就是对象…
下一页
个人成就
文章被点赞
487
文章被阅读
118,544
掘力值
3,277
关注了
38
关注者
169
收藏集
1
关注标签
71
加入于
2017-11-30