自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 3.10 进击的HTML和CSS

通过前面的介绍,我们认识到JavaScript语言发展飞速。其实,HTML和CSS也在不断进步,本篇就来介绍一下发展中的HTML和CSS。之所以说“进击的HTML和CSS",是因为它们中的很多新特性确实非常实用且具有变革精神。本篇首先会介绍HTML的相关发展情况,接着重点分析CSS变量和CSS Modules,我认为这两个概念代表了未来的发展方向。目前来看,有必要根据具体情况将这两个概念融合到成熟的项目中并加以应用,因此在讲解这方面的内容时,除了会介绍相关的基本理论,还会给出实战案例和构建流程。

2022-12-04 18:57:18 406

原创 前端开发核心知识进阶 3.9 不可忽视的HTML和CSS

引言:我们都知道前端开发中的“三驾马车”: HTML、 CS、JavaSript。 从难易程库、受关注程度上来讲,JavaScrpt显然始终处于核心地位。但是,这并不意味着HTML和Css不重要,如果轻视它们,那么也许会在开发工作中,甚至面试中吃亏。其实,HTML和CSS中也有很多有趣的内容,下面就让我们在复习重点知识的同时了解一些前沿用法。本篇挑选出了HTML和CSS的几个关键概念,不求“面面俱到”,但希望给大家带来新的启发。

2022-05-08 18:39:32 424

原创 前端开发核心知识进阶 2.8 究竟该如何学习与时俱进的ES

引言:JavaScript语言规范始终在与时俱进,除了过于激进的ES4被“废除”之外,ES Next始终在茁壮发展。如今,TC39( Technical Committe 39, JavaScript委员会)已经明确表示每年更新一个版本,因此用ES Next表示那些“ 正在演进、正在发展”的新特性集。作为前端开发者,我们该如何看待每年发布一版的ES Next,又该如何保持学习呢?本篇就来谈一谈ESNext。我认为列举新特性没有价值,这些东西随处可见,更重要的是分析新特性的由来,剖析如何学习新特性,.

2022-03-18 00:02:56 764

原创 前端开发核心知识进阶 2.7 面向对象和原型——永不过时的话题

对象”这个概念在编程中非常重要,任何语言和领域的开发者都应该具有面向对象思维,有效运用对象。良好的面向对象系统设计将是应用具有健壮性、可维护性和可扩展性的关键;反之,如果面向对象环节有失误,那么项目将会面临灾难性的后果。JavaScript面向对象的实质是基于原型的对象系统,而不是基于类。这是由最初的设计所决定的,是基因层面的特点。随着ES Next标准的进化和新特性的添加,JavaScript 面向对象更加贴近其他传统面向对象型语言。有幸目睹语言的发展和变迁,伴随着某种语言成长,我.

2022-02-20 00:26:13 199

原创 前端开发核心知识进阶 2.6 你以为我真的想让你手写Promise吗

通过前面儿篇的学习,我们认识到,想优雅地进行异步操作,必须要熟识-个极其重要的质概念Promise。 它是取代传统回调,实现同步链式写法的解决方案;是理解Generator、async/awat的关键。但是,对于初学者来说,Promise 并不是很好理解,其中的概念纷杂,且抽象程度较高。与此同时,在中高级前端开发面试中,对于Promise 的考查也多种多样,近几年流行“让面试者实现一个Promise” 。那么,本篇就带大家实现一个简单的Promise。

2022-02-03 02:00:10 603

原创 前端开发核心知识进阶 2.5 异步不可怕,“死记硬背”+实践拿下

异步是前端开发中的一个重点内容, 也是难点之一。为了更优雅地实现异步,JavaScript语言在各个历史阶段进行过多种尝试,但是由于异步天生具有一定的“复杂度”,使得开发者并不能够轻松地吃透相关的理论知识并上手实践。在理论方面,我们知道JavaScript 是单线程的,那它又是如何实现异步的呢?在这个环节中,浏览器或Node.js又起到了什么样的作用?什么是宏任务?什么是微任务?在实践方面,从callback到Pormise,从Gemeator到aypc/aia,到底应该如何更优雅地实现异步操作?下面让我们

2022-01-03 16:26:13 548

原创 前端开发核心知识进阶 1.4 JavaScript高频考点及基础题库

一、JavaScript数据类型及其判断1.使用typeof判断数据类型规律:返回值为字符串,基本数据类型返回对应的基本数据类型,复杂数据类型只会返回object和function,null返回object,虽然typeof null为object,但这只是JavaScript 存在的一个悠久 Bug,不代表null就是引用数据类型,并且null本身也不是对象2.使用instanceof判断数据类型instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实.

2021-12-29 01:07:56 137

原创 前端开发核心知识进阶 1.3 我们不背诵API,只实现API

有时候面试官不强求开发者准确无误地背诵API,相反面试官喜欢告诉面试者API的使用方法,让面试者实现API。实现一个API,可以考察面试者对API的理解,更能体现开发者的编程思维和能力。对于积极上进的前端工程师,模仿并实现一些经典方法,应该是“家常便饭”,这是比较基本的要求

2021-12-26 17:51:12 622

原创 前端开发核心知识进阶 1.2 “老手”也会在闭包上翻车

闭包是JS中最基本、最重要的概念之一,闭包绝不是一个单一的概念,它涉及作用域、作用域链、执行上下文、内存管理等多重知识点。1.作用域首先是作用域,在ES6之前只有函数作用域和全局作用域之分,ES6中通过let和const声明变量的块级作用域,使得JS的作用域更加丰富。下面说说变量提升和暂时性死区。下面看个var声明变量的例子function f1(){ console.log(b);//undefined var b = 2}f1()var声明的变量会提前声明,但是不赋值,

2021-12-15 01:09:18 204

原创 前端开发核心知识进阶 1.1 JS中的this

JS中的this

2021-12-12 11:56:18 743

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除