简网app工场官网网址,外贸网站seo推广方案,网站建站那个好,网站建设三网1. 运算符
1.1. 描述 运算符用于执行程序代码运算。
1.2. 运算符主要包括#xff1a;
#xff08;1#xff09;算术运算符 #xff08;2#xff09;逻辑运算符 #xff08;3#xff09;关系运算符 #xff08;4#xff09;按位运算符 #xff08;5#xff09;赋值…1. 运算符
1.1. 描述 运算符用于执行程序代码运算。
1.2. 运算符主要包括
1算术运算符 2逻辑运算符 3关系运算符 4按位运算符 5赋值运算符 6三元/条件运算符 7字符串运算符 8类型运算符
1.3. 算术运算符 y5对下面算术运算符进行解释 实例
/*** 算术运算*/countData: function () {var num1:number 10 var num2:number 2var res:number 0res 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) num1 console.log(num1 自增运算: num1) num2-- console.log(num2 自减运算: num2)},1.4. 关系运算符 关系运算符用于计算结果是否为true或者false。 X5对下面关系运算符进行解释 /*** 关系运算*/relationData: function () {var num1: number 5;var num2: number 9;console.log(num1 的值为: num1);console.log(num2 的值为: num2);var res: boolean trueres num1 num2;console.log(num1 大于n 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);},1.5. 逻辑运算符 逻辑运算符用于测定变量或值之间的逻辑。 给定x6以及y3对一下逻辑运算符进行解释 /*** 逻辑运算*/logicData: function () {var avg:Number 20;var percentage:Number 90;console.log(avg 值为: avg ,percentage 值为: percentage);var res:boolean ((avg 50) (percentage 80));console.log((avg50)(percentage80): , res);var res:boolean ((avg 50) || (percentage 80));console.log((avg50)||(percentage80): , res);var res :boolean !((avg 50) (percentage 80));console.log(!((avg50)(percentage80)): , res);},1.6. 短路运算符与|| 与 || 运算符可用于组合表达式。 运算符只有在左右两个表达式都为 true 时才返回 true。 实例1 var a: Number 10var result: boolean (a 10 a 5)console.log(短路运算符: result)以上实例中 a 10 与 a 5 是使用了 运算符的组合表达式第一个表达式返回了 false由于 运算需要两个表达式都为 true所以如果第一个为 false就不再执行后面的判断(a 5 跳过计算)直接返回 false。 || 运算符只要其中一个表达式为 true 则该组合表达式就会返回 true。 实例2 var a: Number 10 var result: boolean ( a5 || a10)console.log( result)实例中 a 5 与 a 10 是使用了 || 运算符的组合表达式第一个表达式返回了 true由于 || 组合运算只需要一个表达式为 true所以如果第一个为 true就不再执行后面的判断(a 10 跳过计算)直接返回 true。
1.7. 位运算符 位操作是程序设计中对位模式按位或二进制数的一元和二元操作 实例 /*** 位运算*/bitData: function () {var a 2; // 二进制 10 var b 3; // 二进制 11var 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);},1.8. 赋值运算符 赋值运算符用于给变量赋值。 x10 和 y5下面的表格解释了赋值运算符 备注类似的逻辑运算符也可以与赋值运算符联合使用, , , , | 与 ^。 实例 /*** 赋值运算*/assignmentData: function () {var a 12;var b 10;a b;console.log(a b: a);a b;console.log(ab: 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);},1.9. 三元运算符 三元运算有 3 个操作数并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。 Test ? expr1 : expr2 Test − 指定的条件语句 expr1 − 如果条件语句 Test 返回 true 则返回该值 expr2 − 如果条件语句 Test 返回 false 则返回该值 实例 /*** 赋值运算*/assignmentData: function () {/*** 三元运算符*/threeData: function () {var num:Number -2;var result:string num 0 ? 大于 0 : 小于 0或等于 0;console.log(result);},1.10. 三元运算符 typeof 运算符 typeof 是一元运算符返回操作数的数据类型。 实例 /*** 类型运算符*/classData: function () {var num 12;console.log(typeof num); //输出结果: number},1.11. 其它运算符 负号运算符(-) 实例 /*** 负号运算符(-)*/negativeData: function () {var x 6;var y -x;console.log(x 值为: , x); // 输出结果 6console.log(y 值为: , y); // 输出结果 -6},字符串运算符: 连接运算符 () 实例 /*** 字符串运算符: 连接运算符 ()*/positiveData: function () {var msg zhou zhsh;console.log(msg);},