在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
TypeScript 主要包含以下几种运算:
算术运算符假定 y=5,下面的表格解释了这些算术运算符的操作:
var num1:number = 100; var num2:number = 2; var res:number = 0; res = num1 + num2; console.log("加"+ res); res = num1 - num2; console.log("减"+ res); res = num1 * num2; console.log("乘"+ res); res = num1 / num2; console.log("除"+ res); res = num1 % num2; console.log("取模(余数)"+ res); res = num1++; console.log("自增运算后:"+ res); res = num1--; console.log("自减运算后:"+ res); res = ++num1; console.log("自增运算前:"+ res); res = --num1; console.log("自减运算前:"+ res); 关系运算符关系运算符用于计算结果是否为 true 或者 false。 x=5,下面的表格解释了关系运算符的操作:
var num1:number = 5; var num2:number = 9; console.log("num1 的值为: "+num1); console.log("num2 的值为:"+num2); var res = num1>num2 console.log("num1 大于num2: "+res) res = num1<num2 console.log("num1 小于 num2: "+res) res = num1>=num2 console.log("num1 大于或等于 num2: "+res) res = num1<=num2 console.log("num1 小于或等于 num2: "+res) res = num1==num2 console.log("num1 等于 num2: "+res) res = num1!=num2 console.log("num1 不等于 num2: "+res) 逻辑运算符逻辑运算符用于测定变量或值之间的逻辑。 给定 x=6 以及 y=3,下表解释了逻辑运算符:
var age:number = 20; var age2:number = 60; console.log("age 的值为: "+age); console.log("age2 的值为:"+age2); var res:boolean = !(age); console.log("!(age): "+res); var res:boolean = ((age > 10)&&(age2 > 50)); console.log("(age > 10)&&(age2 > 50): "+res); var res:boolean = ((age > 30)&&(age2 > 50)); console.log("(age > 30)&&(age2 > 50): "+res); var res:boolean = ((age > 30)&&(age2 > 80)); console.log("(age > 30)&&(age2 > 80): "+res); var res:boolean = ((age > 10)||(age2 > 50)); console.log("(age > 30)||(age2 > 80): "+res); var res:boolean = ((age > 10)||(age2 > 80)); console.log("(age > 10)||(age2 > 80): "+res); var res:boolean = ((age > 30)||(age2 > 50)); console.log("(age > 30)||(age2 > 50): "+res); var res:boolean = ((age > 30)||(age2 > 80)); console.log("(age > 30)||(age2 > 80): "+res); 位运算符位操作是程序设计中对位模式按位或二进制数的一元和二元操作。
var a:number = 2; // 二进制 10 var b:number = 3; // 二进制 11 var result; result = (a & b); console.log("(a & b) => ",result) result = (a | b); console.log("(a | b) => ",result) result = (a ^ b); console.log("(a ^ b) => ",result); result = (~b); console.log("(~b) => ",result); result = (a << b); console.log("(a << b) => ",result); result = (a >> b); console.log("(a >> b) => ",result); result = (a >>> 1); console.log("(a >>> 1) => ",result); 赋值运算符赋值运算符用于给变量赋值。 给定 x=10 和 y=5,下面的表格解释了赋值运算符:
类似的逻辑运算符也可以与赋值运算符联合使用:<<=, >>=, >>=, &=, |= 与 ^=。 var a: number = 12 var b:number = 10 a = b console.log("a = b: "+a) a += b console.log("a+=b: "+a) a -= b console.log("a-=b: "+a) a *= b console.log("a*=b: "+a) a /= b console.log("a/=b: "+a) a %= b console.log("a%=b: "+a) 三元运算符 (?)三元运算有 3 个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。 Test ? expr1 : expr2
var num:number = -2 var result = num > 0 ? "大于 0" : "小于 0,或等于 0" ; console.log(num) console.log(result) 类型运算符typeof 运算符typeof 是一元运算符,返回操作数的数据类型。
var num = 12 console.log(typeof num); //输出结果: number 其他运算符负号运算符(-)更改操作数的符号,查看以下实例: var x:number = 4 var y = -x; console.log("x 值为: ",x); // 输出结果 4 console.log("y 值为: ",y); // 输出结果 -4
使用 tsc 命令编译以上代码得到如下 JavaScript 代码: var x = 4; var y = -x; console.log("x 值为: ", x); // 输出结果 4 console.log("y 值为: ", y); // 输出结果 -4
以上实例输出结果如下: x 值为: 4
y 值为: -4
字符串运算符: 连接运算符 (+)+ 运算符可以拼接两个字符串,查看以下实例: var msg:string = "RUNOOB"+".COM" console.log(msg)
使用 tsc 命令编译以上代码得到如下 JavaScript 代码: var msg = "RUNOOB" + ".COM"; console.log(msg);
以上实例输出结果如下: RUNOOB.COM
|
请发表评论