关于我

随笔分类 -  JavaScript

摘要:IONIC介绍 发现国内前端圈里面,现在知道IONIC的人已经很少了,但毕竟这东西也是一门不错的移动端开发技术,感觉可能大多数人对于新技术的追求和尝试,让这个技术看起来地位略微尴尬。 但是,毫无疑问,这门技术,在全球还是相对比较流行的。 IONIC是什么?如果在利用前端技术做手机app的起步阶段,大 阅读全文
posted @ 2020-05-18 18:10 受戒人 阅读(1566) 评论(2) 推荐(0) 编辑
摘要:前言 diff算法一直是React系统最核心的部分,并且由于演化自传统diff,使得比较方式从O(n^3)降级到O(n),然后又改成了链表方式,可谓是变化万千。 传统Diff算法 传统diff算法需要循环比较两棵树,所有节点的循环,那么单纯比较次数就是O(n^2),n*n 刷刷刷,每次都需要循环遍历 阅读全文
posted @ 2019-10-23 13:22 受戒人 阅读(4424) 评论(0) 推荐(0) 编辑
摘要:前言 JavaScript中关于数组的判定问题,一直都是一个必须要掌握的点,那么,运用知识,如何判断一个类型是数组,就需要有对JavaScript使用有着深入的了解。 判断方法 一、Array.isArray ES5新增的数组方法,Array.isArray应该是我们最先想到的判定方式,现在应用的也 阅读全文
posted @ 2019-10-23 12:05 受戒人 阅读(1018) 评论(0) 推荐(1) 编辑
摘要:前言 歇了一个多月,终于是拿了驾照,也算是完成了人生计划中的其中一个,没有过去2019年。 2019年的全部计划估计是完不成了,想要完成多少,还是要看接下来的努力。 歇息了一个月,最近刚刚开始面试,前两个面试是一点准备都没有,去面试也仅仅是考虑一下自己现在的情况,有目的的去准备面试。 一个多月,感觉 阅读全文
posted @ 2019-10-21 12:03 受戒人 阅读(5662) 评论(0) 推荐(0) 编辑
摘要:this是困惑JavaScript开发者的一大‘毒瘤’,在开发过程中,但凡用到this的时候,我们都会很头疼,那么这个this在JavaScript中到底是怎么样的?身为一个前端coder,这是一个避不开的话题。 经典代码 下面,我们先开看一段社区里面的经典的精华代码,看看它到底试图说明什么: 看了 阅读全文
posted @ 2019-09-19 11:56 受戒人 阅读(851) 评论(0) 推荐(0) 编辑
摘要:什么是作用域 程序的执行,离不开作用域,也必须在作用域中才能将代码正确的执行。 所以作用域到底是什么,通俗的说,可以这样理解:作用域就是定义变量的位置,是变量和函数的可访问范围,控制着变量和函数的可见性和生命周期。 而JavaScript中的作用域,在ES6之前和ES6之后,有两种不同的情况。 ES 阅读全文
posted @ 2019-09-10 15:01 受戒人 阅读(811) 评论(0) 推荐(0) 编辑
摘要:前言 刚接触到JavaScript的时候,便知道JavaScript是按顺序执行的,是如浏览器的解析DOM树一样的流程,解析DOM结构的时候,如果遇到JS脚本或者外联脚本便会停止解析,继续下载脚本之后,执行脚本,然后再解析DOM。 然而,却因此常常碰到问题。 看如下代码以及输出: 上面的代码让我们产 阅读全文
posted @ 2019-09-09 07:53 受戒人 阅读(529) 评论(2) 推荐(0) 编辑
摘要:前言 在第二小节中,我们讨论了利用TypeScript创建Web项目的实现,在本下节,我们讨论一下如何结合React创建一个具备TypeScript类型的应用项目。 准备 Webpack配置在第二小节项目的基础上做了一些修改, 添加React相关依赖:react、react-dom、@types/r 阅读全文
posted @ 2019-09-08 07:52 受戒人 阅读(495) 评论(0) 推荐(0) 编辑
摘要:在TypeScript中,为了可以约束对象定义,提供了两个新的特性,接口和类型别名。 TypeScript中的接口 在强类型语言中,都有接口的概念,那么TypeScript中的接口是如何使用的呢? 接口定义形式如下: 上述接口,定义了一个test接口,该接口可以约束两个字段的数据类型,分别是name 阅读全文
posted @ 2019-09-07 09:14 受戒人 阅读(1652) 评论(0) 推荐(1) 编辑
摘要:面向对象特性中,最根本的就是面向对象的三大基本特征:封装、继承、多态。同时,TypeScript中也存在多态的使用,比如函数重载,今天我们先看一下函数重载以及泛型的概念。 什么是函数重载 简单来说,函数重载具有两个特征:名称相同,参数不同(参数类型、个数不同。)所以,函数重载的解释应该是具备不同参数 阅读全文
posted @ 2019-09-06 08:26 受戒人 阅读(1971) 评论(0) 推荐(0) 编辑
摘要:前言 在第一篇中,我们简单介绍了TypeScript的一些简单语法,那么如果我们只是简单使用TypeScript开发一个web项目,应该做哪些准备?接下来我们就结合TypeScript和Webpack来创建一个基于TypeScript的Web应用程序。 准备工作 为了创建第一个Web应用,我们先做一 阅读全文
posted @ 2019-08-29 10:08 受戒人 阅读(4617) 评论(0) 推荐(3) 编辑
摘要:前言 在学习TypeScript过程中,我也是遇到了很多的阻力,因为并未有太多深入挖掘的场景,之前做IONIC的时候,也只是用TS,现如今,这一个系列也是记录自己学习和收获,同时希望自己的这系列教程对想要学习TypeScript的同学有一定的帮助,我尽量以简洁的语言以及代码来将我的东西阐述清楚。 如 阅读全文
posted @ 2019-08-27 00:13 受戒人 阅读(864) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示