- 博客(9)
- 收藏
- 关注
原创 TypeScript:高级类型三
字符串字面量类型字符串字面量类型允许你指定字符串必须的固定值 。在实际应用中,字符串字面量类型可以与联合类型,类型保护和类型别名很好的配合。通过结合使用这些特性,你可以实现类似枚举类型的...
2020-05-13 17:26:37
225
原创 TypeScript:高级类型二
可以为null的类型TS具有两种特殊的类型,undefined和null,他们分别具有undefined和null值。就像JS中那样null是对初始化后的未赋值的对象的值,undefined是变量初始化后未赋值的值。TS默认情况下,类型检查其认为null和undefined可以赋值给任何类型。null和undefined可以赋值给任何类型,会导致我们的程序出现无法想象的错误。null的发明者,都称它们未"价值亿万美金的错误"未了解决这个,ts的--strictNullChecks标记可以解决此错误:当
2020-05-13 11:40:00
1027
原创 Typescript笔记:高级类型
ts中的高级类型交叉类型联合类型类型保护和区分类型可辨识联合索引类型交叉类型使用&将多个类型合并成一个类型。例如Person&Serializable&Loggable同时是Person、Serializable、Loggable,它包含了所有类型的特性。我们大多是在混入(mixins)或其它不适合典型面向对象模型的地方看到交叉类型的使用。...
2020-05-12 18:38:34
204
原创 Typescript笔记:类型推论
类型推论我们来学习下TS的类型推论什么是类型推论在TS里,在没有明确指出类型的地方,类型推论会帮助提供类型,这是通过TS类型推论隐式的推论出变量的类型。let x = 3 变量x的类型推断为数字,推断发生在初始化变量和成员,设置默认参数和决定函数返回值时。最佳通用类型当需要从几个表达式中推断类型时候,会使用这些表达式的类型来推断出一个最合适的通用类型。例如,let x = [0,1,null];为了推断类型,我们必须考虑当中的元素的类型。这里有两种选择:number和null。计算
2020-05-10 12:44:05
259
原创 我们应该如何高效的学习CSS
本片文章是对看过的视频进行总结1.样式调整2.布局调整3.形状、特效的拆解与合并4.页面组件设计原则5.CSS模块化学习主要内容是:划分模块,对css进行归结,有利于我们学习CSS如鱼得水对CSS宏观的认知想要学好css就需要对所有css具有宏观的认知,能很好的把相应的css进行归结。我们可以通过下列几个项对css进行归结 >1.样式调整 >2.布局调整 &g...
2020-05-01 10:46:06
454
原创 Typescript笔记:类
ts中的类ts支持es6,基于es6,引入了一些新的特性1.公共,私有与受保护的修饰符默认为public(公有),可以设置为private(私有)或者protected(受保护的)public:public指定成员是可见的。 在TypeScript里,成员都默认为 public可以访问的。private:成员被标记成 private时,它就不能在声明它的类的外部访问,比如:clas...
2020-04-27 17:17:09
130
原创 TypeScript笔记:接口
接口参考自ts官方文档1.接口是什么?通过简单实例来看下接口是如何工作的?function printLabel(labelledObj: { label:string }) { console.log(labelledObj.label);};let myObj = {size:10,label:"Size 10 Object"};printLabel(myObj);上...
2020-04-27 11:58:42
145
原创 typescript笔记:基础类型
ts基础类型基础类型:1.任意类型:any在声明的时候给予any类型,该类型允许数据是任何类型,有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。 这些值可能来自于动态的内容,比如来自用户输入或第三方代码库。 这种情况下,我们不希望类型检查器对这些值进行检查而是直接让它们通过编译阶段的检查。 那么我们可以使用 any类型来标记这些变量。let noSure: any = 4...
2020-04-24 15:35:39
144
原创 git使用 工作中常用到的git命令 git分支
一、工作流程工作目录:项目的文件夹,本地电脑项目的工作目录暂存区:git中每次存储状态文件,只存储哪些被修改过的文件(如果每次更新都修改全部文件,那么会显得很臃肿),暂存区就是存储被修改的文件的内容,提交暂存区的内容即可完成代码的更新。git仓库:远程的仓库,项目版本托管的地方二、git的配置git config --global user.name 提交人姓名git config -...
2019-12-21 20:08:24
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人