case 值不匹配 :如果 expression 的结果 与 所有的 case 值不匹配 , 则 执行 default 代码块 , 如果没有该代码块 则直接退出该分支结构 ; 代码示例 : 代码语言:javascript 复制 letcolor:string="Blue";switch(color){case"Blue":console.log("蓝色");break;case"Red":console.log("红色");break;case"P...
switch语句中的expression是一个要被比较的表达式,可以是任何类型,包括基本数据类型(如 number、string、boolean)、对象类型(如 object、Array、Map)以及自定义类型(如 class、interface、enum)等。 在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 case 的constant-expression...
2. private department: string 3. 4. 5. constructor(name: string, age: number, department: string) { 6. super(name, age); 7. this.department = department; 8. } 9. 10. 11. public getEmployeeInfo(): string { 12. return this.getPersonInfo() + ` and work in ${this.department}`;...
letday:number=3;letdayName:string;switch(day){case1:dayName="星期一";break;case2:dayName="星期二";break;case3:dayName="星期三";break;case4:case5:dayName="工作日";break;case6:case7:dayName="周末";break;default:dayName="无效的日期";break;}console.log(dayName); 上述代码中,根据不同的day...
switch(true){ casetypeofx==="string": // 这里,'x' 是一个 'string' console.log(x.toUpperCase()); caseArray.isArray(x): // 这里 'x' 是一个 'string | any[]' console.log(x.length); default: // 这里 'x' 是 'unknown'
每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 函数 函数是一组一起执行一个任务的语句,函数声明要告诉编译器函数的名称、返回类型和参数。TypeScript 可以创建有名字的函数和匿名函数,其创建方法如下: 为函数定义类型 为了确保输入输出的准确性,我们可以为上面那个函数添加类型: 可选参数 ...
TypeScript 语言 的 switch case 语句 语法 与 JavaScript 语言 基本相同 switch case 语法 : switch (expression) { case value1: // 当 expression 表达式值 等于 value1 时执行该代码块 break; case value2: // 当 expression 表达式值 等于 value2 时执行该代码块 ...
完善switch/case 优化速度、内存和包大小 其他重大更改和弃用 全新装饰器 装饰器是即将推出的 ECMAScript 特性,它允许我们以可重用的方式自定义类及其成员。 考虑以下代码: class Person { name: string; constructor(name: string) { this.name = name; ...
vargrade:string="A"; switch(grade) { case"A": { console.log("优"); break; } case"B": { console.log("良"); break; } case"C": { console.log("及格"); break; } case"D": { console.log("不及格"); break; } default: { ...