1.背景介绍 在进入Javascript阶段学习后,一直对操作符这块部分的知识点没有引起太多注意,今天就和大家分析一下!探索一下这部分的知识点,提高javascript的技能。 2.知识剖析 2.1 操作符 在ECMA-262中定义了一组用于操作数据值的操作符,包括算术操作符、位操作符、关系操作符和相等操作符等。它们能够适用于很多值,例如:字符串、数字值、布尔值,甚至对象(不过,在应用于对象时,相应的操作符通常都会调用对象的valueOf()、toString()方法,以便取得可以操作的值)。 2.2 一元操作符 只能操作一个值的操作符就称为一元操作符。是最简单的操作符。它包括递增和递减操作符,以及一元加和减操作符。 递增和递减操作符直接借鉴自C语言,分为前置型和后置型。 var age = 22; age; console.log(age); //23 //等同于 var age = 22; age = age 1; //也等同于 var age = 22; age ; 前置型和后置型的区别:执行前置递增或者递减操作时,变量的值都是在语句被求值以前改变的。后置型与之相反。 var age = 22; console.log(age); //22 var another = age 2 ; console.log(age); //23 console.log(another); //等于变量age的值前置递减后再加2的结果 //等同于 var age = 22; age = age 1; //也等同于 var age = 22; age ; //另一个对比 var num1 = 2; var num2 = 30; var num3 = --num1 num2; var num4 = num1 num2; console.log(num3); console.log(num4); 一元加减操作符是写在数值前边的,和数学中定义的正负是一个概念。在这里就不再演示了。 2.3 布尔操作符 在if(){}else{}这样的条件判断句中,我们需要提供一种可供判断的操作符进行条件的辨别。这里先介绍一下布尔操作符,其包括:非(NOT)、与(AND)、或(OR)。 非(NOT)又叹号(!)表示,与(AND)由和号( |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|