会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CLICK HERE
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
14
下一页
2021年1月30日
深入理解JavaScript作用域和作用域链
摘要: JavaScript中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获!
阅读全文
posted @ 2021-01-30 10:20 学致私教
阅读(441)
评论(0)
推荐(0)
2021年1月29日
JavaScript数据类型转换
摘要: JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算符发现,运算子的类型与预期不符,就会自动转换类型。
阅读全文
posted @ 2021-01-29 11:51 学致私教
阅读(261)
评论(0)
推荐(0)
2021年1月28日
JavaScript的数据类型及其检测
摘要: Javascript有两种数据类型,分别是基本数据类型和引用数据类型。其中基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol (ES6新增,表示独一无二的值),而引用数据类型统称为Object对象,主要包括对象、数组和函数。
阅读全文
posted @ 2021-01-28 13:33 学致私教
阅读(470)
评论(0)
推荐(0)
2021年1月27日
九种跨域方式实现原理(完整版)
摘要: 前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。
阅读全文
posted @ 2021-01-27 10:19 学致私教
阅读(768)
评论(0)
推荐(0)
2021年1月26日
前端模块化详解(完整版)
摘要: 在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时在JS方面就会考虑使用模块化规范去管理。
阅读全文
posted @ 2021-01-26 16:03 学致私教
阅读(704)
评论(0)
推荐(0)
2021年1月25日
从URL输入到页面展现到底发生什么?
摘要: 打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?
阅读全文
posted @ 2021-01-25 10:13 学致私教
阅读(741)
评论(0)
推荐(0)
2021年1月22日
深入理解浏览器的缓存机制
摘要: 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。
阅读全文
posted @ 2021-01-22 11:06 学致私教
阅读(779)
评论(0)
推荐(0)
2021年1月21日
浏览器存储
摘要: 随着移动网络的发展与演化,我们手机上现在除了有原生 App,还能跑“WebApp”——它即开即用,用完即走。一个优秀的 WebApp 甚至可以拥有和原生 App 媲美的功能和体验。WebApp 优异的性能表现,有一部分原因要归功于浏览器存储技术的提升。cookie存储数据的功能已经很难满足开发所需,逐渐被WebStorage、IndexedDB所取代,本文将介绍这几种存储方式的差异和优缺点。
阅读全文
posted @ 2021-01-21 10:56 学致私教
阅读(429)
评论(0)
推荐(0)
2021年1月19日
深入浅出浏览器渲染原理
摘要: 浏览器的内核是指支持浏览器运行的最核心的程序,分为两个部分的,一是渲染引擎,另一个是JS引擎。渲染引擎在不同的浏览器中也不是都相同的。目前市面上常见的浏览器内核可以分为这四种:Trident(IE)、Gecko(火狐)、Blink(Chrome、Opera)、Webkit(Safari)。这里面大家最耳熟能详的可能就是 Webkit 内核了,Webkit 内核是当下浏览器世界真正的霸主。 本文我们就以 Webkit 为例,对现代浏览器的渲染过程进行一个深度的剖析。
阅读全文
posted @ 2021-01-19 16:47 学致私教
阅读(282)
评论(0)
推荐(0)
2021年1月18日
异步解决方案----Promise与Await
摘要: 异步编程模式在前端开发过程中,显得越来越重要。从最开始的XHR到封装后的Ajax都在试图解决异步编程过程中的问题。随着ES6新标准的到来,处理异步数据流又有了新的方案。我们都知道,在传统的ajax请求中,当异步请求之间的数据存在依赖关系的时候,就可能产生很难看的多层回调,俗称'回调地狱'(callback hell),这却让人望而生畏,Promise的出现让我们告别回调函数,写出更优雅的异步代码。在实践过程中,却发现Promise并不完美,Async/Await是近年来JavaScript添加的最革命性的的特性之一,Async/Await提供了一种使得异步代码看起来像同步代码的替代方法。接下来我们介绍这两种处理异步编程的方案。
阅读全文
posted @ 2021-01-18 14:06 学致私教
阅读(615)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
14
下一页
公告