Leon's Blog

just do it


  • 首页

  • 归档

  • 标签

  • 搜索

《this探究》

发表于 2018-03-31

今天来对this这个JavaScript中很重要,有时候也会让很多人绕晕的关键字做一个总结。首先我们得明白this既不指向函数自身也不指向函数的词法作用域,它实际上是在函数被调用时发生的绑定,指向哪里完全取决于函数在哪里被调用。

阅读全文 »

《ES6总结之解构赋值》

发表于 2018-03-25

ES6中新增了变量的解构赋值语法,在一些新的框架内,我们可能很容易就看到解构的应用,语义简洁明了,方便我们将数组或者对象属性进行结构化的赋值,以前看到这样的代码,总有点云里雾里的感觉,这两天抽了点时间,将这个小知识点做了一个总结,以后会尽量尝试使用解构语法来书写代码。

阅读全文 »

《ES6总结之Generator与Iterator下》

发表于 2018-03-17

上篇博客归纳总结了一些关于Generator生成器的知识点,这些天又查阅了许多资料和书籍,包括《你不知道的JavaScript》及阮一峰老师写的《ECMAScript 6 入门》,着重理解和思考了关于Iterator迭代器的知识点,总结于此,方便以后查阅。

阅读全文 »

《ES6总结之Generator与Iterator上》

发表于 2018-03-11

在ES6之前,JavaSript中默认来讲,一个函数一旦开始执行,就会一直运行到函数结束,期间不会有其他代码能够打断它并插入其间。虽然JavaScript是单线程运行,但是如果如果有多个函数“并行”运行,基于运行环境的复杂性及函数异步同步问题,相同的代码在多次运行中可能会出现不同的运行顺序,导致运行结果的不确定。这种函数的不确定性就是通常所说的竞态条件,两个函数相互竞争,看谁先运行。好在ES6为我们带来了Generator和Iterator,也就是所谓的生成器和迭代器(遍历器),使我们能够实现函数的启停控制,遍历数据等等新的操作。

阅读全文 »

宽松相等和严格相等

发表于 2018-03-03

上次总结了一些强制类型转换的问题,今天来讲一讲与之相关的一个知识点:宽松相等和严格相等。
一般说法是“==检查值是否相等,===检查值和类型是否相等”,这个说法咋一听没有问题,但是还不够严谨,正确的解释应该是:“==允许在相等比较中进行强制类型转换,而===不允许”。

阅读全文 »

强制类型转换

发表于 2018-02-27

今天来谈谈JavaScript中的强化类型转换。
将值从一种类型转换为另一种类型通常称为类型转换,这是显式情况,隐式的情况称为强制类型转换。这里再将强制类型转换区分为显式强制类型转换和隐式强制类型转换。当然这个区分是相对而言的。

阅读全文 »

《TypeScript学习笔记-泛型》

发表于 2018-01-15

今天来说一下TypeScript中的泛型和声明合并。

泛型

泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。

阅读全文 »

《TypeScript学习笔记-枚举》

发表于 2018-01-10
今天来说一说一个比较难理解知识点,枚举(Enum)枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。 例子枚举使用enum关键字来定义:1enum Days {Sun, Mon, Tue, Wed, Thu, Fri, Sat} 枚举成 ...
阅读全文 »

《TypeScript学习笔记-类与接口》

发表于 2018-01-09
今天的进阶篇主要来说一下类与接口。 概述传统方法中,JavaScript通过构造函数实现类的概念,通过原型链实现继承。而在ES6中有了class。TypeScript除了实现了所有ES6中的类的功能外,还添加了一些新的用法。 类的概念先说下几个重要的概念: 类(class): 定义了一件事件的抽象 ...
阅读全文 »

《TypeScript学习笔记-进阶一》

发表于 2018-01-07
今天进入进阶篇的学习和总结,先来说一下类型别名、字符串字面量类型和元祖。 类型别名类型别名用来给一个类型起个新名字 12345678910type Name = string;type NameResolver = () => string;type NameOrResolver = Name ...
阅读全文 »
12345
LiYang

LiYang

李阳的JavaScript学习总结

50 日志
16 标签
GitHub Twitter
© 2019 LiYang
由 Hexo 强力驱动
主题 - NexT.Mist
总访客数 人次 总访问量 次