- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 数据库原理与应用 习题及答案汇总 孟凡荣 第1--6章 .docx
- 《TypeScript入门与全栈式网站开发实战》 教学大纲.doc
- 《TypeScript入门与全栈式网站开发实战》 课件 ch1开发入门.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch3面向对象.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch4包装类.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch5集合类型.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch6语法进阶.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch7名称空间和模块.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch8类型声明文件.pptx
- 《TypeScript入门与全栈式网站开发实战》 课件 ch9使用Puppeteer框架爬取书籍信息.pptx
- 2024-2030年峰值流量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年己酸羟孕酮注射液行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年手机行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年抗菌包装行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年摄影器材市场发展现状分析及行业投资战略研究报告.docx
- 2024-2030年实木床架行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年头发结合倍增器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年小型水力发电行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年工业机器人行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年小微金融行业市场发展分析及投资前景研究报告.docx
文档评论(0)