- 博客(11)
- 收藏
- 关注
原创 TypeScript与JavaScript不同之处系列(八) ===> 高级类型
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html这节内容比较多, 但也很实用文章目录高级类型交叉类型联合类型(Union Types)类型保护用户自定义的类型保护typeof类型保护instanceof类型保护判断nullnull类型可选参数和可选属性类型别名接...
2018-12-31 15:31:47 1052
原创 TypeScript与JavaScript不同之处系列(七) ===>类型推论, 类型兼容性
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html类型推论基本let x = 3; // 推断x为数字let zoo = [new Rhino(), new Elephant(), new Snake()]; // 推断为联合数组类型 (Rhino | El...
2018-12-30 12:53:52 535
原创 TypeScript与JavaScript不同之处系列(六) ===>枚举
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html枚举简单使用enum Direction { a = 3, b, c, d} // 手动赋值, b c d的值分别为4, 5, 6enum Direction { a, b, c, d} // 默认赋值, a...
2018-12-29 14:50:53 917
原创 TypeScript与JavaScript不同之处系列(五) ===> 泛型
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html泛型简单使用泛型解决的问题: 一种方法使返回值的类型与传入参数的类型是相同的. 下面是小例子:function identity<T>(arg: T): T { return arg;}...
2018-12-29 12:55:45 999
原创 TypeScript与JavaScript不同之处系列(四) ===> 函数
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html函数简单使用// 伪代码例子函数名(参数: 类型): 返回值 {}// 例1function add(x: number, y: number): number { return x + y;...
2018-12-28 15:44:33 522
原创 TypeScript与JavaScript不同之处系列(三) ===> 类
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html类简单使用在TypeScript里,成员都默认为 public, 成员可以额被标记 private, protected, 或者static// --------------------- publiccla...
2018-12-27 14:13:00 506
原创 TypeScript与JavaScript不同之处系列(二) ===> 接口
本系列目的: 列出TypeScript与JavaScript的不同点, 缩小文档内容, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html对象最简单的使用例子interface LabelledValue { label: string;}function printLabel(labelledObj: LabelledValue) {...
2018-12-26 14:47:52 520
转载 接口和抽象类区别
抽象类和接口区别语法层面区别参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现, 是极度抽象的类型实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造...
2018-12-24 14:00:13 5331 1
原创 TypeScript与JavaScript不同之处系列(一) ===> 基础类型
本系列目的: 列出TypeScript与JavaScript的不同点, 提高学习速度. 原文档地址: https://www.tslang.cn/index.html基础类型let isDone: boolean = false;let decLiteral: number = 6;let hexLiteral: number = 0xf00d; // 16进制let binaryLit...
2018-12-24 13:21:49 593 1
原创 2018年11月中旬香港, 吉隆坡8天游记
行程单 & 前期准备本来最初计划是从塞班岛飞到香港的… 结果, 11月初塞班岛刮台风没去成… 不过还好, 机票和酒店的钱全部全款退出来了, 下面是在走之前买的东西.(两个人)马来西亚签证万国插座马来西亚手机卡11月18日 杭州=>香港11月18日 => 11月21日 游玩香港11月22日 香港 => 吉隆坡11月22日 => 11月26日 吉隆坡游...
2018-12-23 15:09:31 1028
原创 JavaScript严格模式与非严格模式区别
开启严格模式方法"use strict";, 如果放在文件开头就是全局开启严格模式, 还可以在函数内声明, 这么做的话就是这个函数开启严格模式.严格模式下无法再意外创建全局变量。在普通的JavaScript里面给一个拼写错误的变量名赋值会使全局对象新增一个属性。严格模式中意外创建全局变量被抛出错误替代:"use strict";a = 1; // 报错, 因为找不到a的声明在严格模...
2018-12-23 12:21:17 1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人