03 JS进阶知识点
通常,如果引用闭包的函数是一个全局变量,那么闭包会一直存在直到页面关闭;但如果这个闭包以后不再使用的话,就会造成内存泄漏。 如果引用闭包的函数是个局部变量,等函数销毁后,在下次JavaScript引擎执行垃圾回收时,判断闭包这块内容如果已经不再被使用了,那么JavaScript引擎的垃圾回收器就会回收这块内存。
ending...
深入浅出TypeScript
为什么要学
-
介绍TypeScript出现的背景: JavaScript代码变得更加复杂和密集,其无法完成面向对象编程。TypeScript作为JavaScript的超集被开发出来。TypeScript降低了发生运行时错误的可能性,并保留了JavaScript的灵活性。
-
介绍TypeScript: TypeScript由微软开发的自由和开源的编程语言。
- 用于开发大型应用;
- 支持静动态类型;
- 可在编译期间发现错误;
- 可编译成纯JavaScript,编译后的JS可以运行在任何浏览器上,支持ES6和后续版本。
- TypeScript是强类型语言,对数据类型比较严格,想转换数据类型需要强制转换。
- TypeScript与JavaScript对比:
TS基础
基础类型
函数类型
interface
类
TS进阶
实战&工程向
04_ TS实战-声明文件
- declare:三方库需要类型声明文件 -.d.ts:声明文件定义
- @types:三方库TS类型包
- tsconfig.json:定义TS的配置
部分内容转自深入浅出Type Script| 青训营笔记 - 掘金 (juejin.cn),博主整理的很好,推荐!