首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不羁放纵爱前端
掘友等级
野生小前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 38
沸点 3
赞
41
返回
|
搜索文章
最新
热门
JavaScript 数据类型检测解决方案
JavaScript 的数据类型检测是我们平时开发中经常会遇到的场景,小到基本数据类型大至各种引用数据类型的检测,都是我们需要掌握的知识点。本章会详细讲解 JavaScript 中各种不同数据类型的检测方法以及最后会实现一个数据类型检测的终极方法。 红宝石书告诉我们,JavaS…
函数防抖和节流
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。 通常这种情况下我们怎么去解决的呢?一般来讲,防抖和节流是比较好的解决方案。 让我们先来看看在事…
JavaScript 函数式编程
应该很多童鞋都听过函数式编程(Functional programming)的概念吧,可能有的童鞋有听说过函数式编程但并不是特别了解,但其实在我们的开发过程中,或多或少都已经应用了函数式编程的思想。 相对于面向对象编程(Object-oriented programming)关…
浏览器同源策略及 Ajax 跨域解决方案
因为在开发过程中会经常遇到因为浏览器同源策略而导致的跨域问题,而多数开发者对浏览器同源策略和跨域问题并没有很清晰的认识,所以打算在这篇文章中说下浏览器同源策略和我们最经常会遇到的 Ajax 跨域问题及其解决方案。 对于源的定义,MDN 中是这么解释的:如果两个页面的协议、域名和…
JavaScript 事件循环机制
前端开发的童鞋应该都知道,JavaScript 是一门单线程的脚本语言。这就意味着 JavaScript 代码在执行的时候,只有一个主线程来执行所有的任务,同一个时间只能做同一件事情。 这是由其执行的环境是浏览器环境所决定的。试想一下如果 JavaScript 是多线程语言的话…
JavaScript 闭包详解
闭包(Closure)是前端开发者经常会听到的一个概念,也是我们在求职面试中经常会遇到的题目之一。透过表象去理解闭包的本质,对前端开发者来说是进阶的必经之路。 闭包跟执行上下文中的变量对象和作用域链有着千丝万缕的关系,深刻理解变量对象以及作用域链对理解闭包的本质有很大的帮助。 …
浏览器渲染网页过程
我在文章 《 浏览器中输入URL回车后... 》中介绍了当在浏览器中输入 URL 回车后客户端如何找到服务器并与之通信的过程。在客户端与服务器互相通信的过程中举了客户端向服务器请求网页资源的例子,那么本章就详细介绍当客户端向服务器请求到网页资源后,浏览器渲染网页的过程。 绘制(…
浏览器中输入 URL 回车后...
如果你从未思考或了解过上述的问题,那么我相信本文会对你在日常的项目实践中有一定的帮助,在本文中我将尽可能详细地介绍浏览器中输入 URL 回车后与服务器进行通信的流程。 当我们在浏览器中输入 URL 并且回车后,主要发生四个过程:查找 IP 、建立连接、相互通信、断开连接。主要流…
Chrome 开发者工具代码行断点调试
作为一名前端开发者,当代码出现问题时你是怎么去排查的呢?相信大部分童鞋是通过 alert 和 console.log 来解决的。通过这种方式能够解决我们平时遇到的大部分问题,但当我们遇到更为复杂的问题时,上述的方式并不能帮助我们高效地解决问题,这时我们可以通过 Chrome 开…
浏览器缓存机制介绍
简单来说,浏览器缓存就是把一个已经请求过的资源拷贝一份存储起来,当下次需要该资源时,浏览器会根据缓存机制决定直接使用缓存资源还是再次向服务器发送请求。 如下图所示是我在第二次打开某个网页时的资源请求图,可以看出里面大部分资源是从浏览器直接读取了缓存。 浏览器缓存最主要的作用是减…
下一页
个人成就
优秀创作者
文章被点赞
2,414
文章被阅读
139,646
掘力值
6,467
关注了
8
关注者
267
收藏集
10
关注标签
32
加入于
2017-01-19