《TypeScript入门与全栈式网站开发实战》 课件 ch2基础语法.pptx

《TypeScript入门与全栈式网站开发实战》 课件 ch2基础语法.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章基础语法TypeScript入门与全栈式网站开发实战TypeScriptProgramming

2.1编程基础目录/CONTENTS2.3函数2.2流程控制2.4实战闯关——基础语法

2.1PART编程基础

2.1.1注释目录/CONTENTS2.1.3关键字2.1.2标识符2.1.4基础类型2.1.5变量2.1.7操作符2.1.6常量

2.1编程基础2.1.1注释//单行注释/*多行注释*//**多行注释:文档说明*/2.1.2标识符1.命名要求(1)只能包含字母、下画线_、美元符$或数字,不能包含特殊字符(2)首字符可以是字母、下画线_、美元符$,不能用数字(3)关键字不能用作标识符2.标识符的规范(1)用有意义的单词来定义标识符(2)类名遵循,首字符大写的大驼峰规范(3)函数名、变量名、属性名遵循,首字符小写的小驼峰规范

2.1编程基础2.1.3关键字TypeScript语言中事先定义好的,赋予了特殊含义的单词

2.1编程基础2.1.4基础类型原始类型:string、boolean、number、bigint、symbol、null、undefined和never对象类型:数组、元组、枚举…1.any任意类型和unkown不明类型2.number数值3.bigint任意长度整数4.string字符串5.boolean布尔6.数组类型7.元组类型8.enum枚举9.对象类型10.null空引用与undefined未赋值11.void无返回12.never不存在13.symbol独一无二

2.1编程基础2.1.5变量1.变量声明2.let、var和const3.变量作用域2.1.6常量1.TypeScript常量分类:字面常量,const关键字声明的常量2.常量使用场合:枚举元素、联合类型

2.1编程基础2.1.7操作符功能分:算术操作符、关系操作符、逻辑操作符、位运算操作符、赋值操作符、条件操作符、类型操作符、字符串操作符等操作数分:一元操作符、二元操作符和三元操作符1.算术操作符2.关系操作符3.逻辑操作符4.位运算操作符5.赋值操作符6.条件操作符7.空值合并操作符8.类型操作符9.操作符优先级结合性、(提升优先级)

2.1编程基础

2.1编程基础

2.1编程基础

2.1编程基础

2.1编程基础

2.1编程基础条件操作符条件?真返回:假返回空值合并操作符a??ba非空(null或undefined)返回a,否则返回b类型操作符typeofinstanceofas

2.1编程基础结合性、()提升优先级操作符优先级

2.2PART流程控制

2.2.1分支语句目录/CONTENTS2.2.3跳转2.2.2循环语句顺序执行、分支判断、循环执行和跳转

2.2.1分支语句if(条件表达式){分支代码块//条件满足时执行}if(条件语句){分支代码块1;//条件满足时执行}else{分支代码块2;//条件不满足时执行}if(条件语句1){分支代码块1;//条件1满足时执行}elseif(条件语句2){分支代码块2;//条件2满足时执行}…elseif(条件语句n){分支代码块n;//条件n满足时执行}[else{分支代码块n+1;//以上条件都不满足时执行}]

2.2.1分支语句switch(表达式){case值1:代码块1;[break]case值2:代码块2;[break] …case值n:代码块n;[break][default:代码块default]}

2.2.2循环语句while(条件表达式){循环体代码块}do{循环体代码块}while(条件表达式)for(初始化语句;条件表达式;条件更新语句){循环体代码块}for(变量in可迭代变量){//letidxinary,letpropinobj循环体遍历代码块}for(变量of可迭代变量){//leteleofary或set,let[idx,ele]ofary.entries()循环体遍历代码块//let{p1,p2}of[{p1:v1,p2:v2,p3:v3},{p1:va,p2:vb…}]}//letcho

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档