javascript学习(一)——基本语法(3)
运算符
在执行JavaScript语言中的任何运算时,你都需要运算符。运算包括了加法、减法、比较等。JavaScript语言中有四种运算符。
1. 算术
2. 赋值
3. 比较
4. 逻辑
算术运算符
算术运算符执行基本的数学运算,比如说加减乘除等。表2列出并描述了JavaScript语言中的所有可用的算术运算。
表2. 算术运算符
运算符描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模(找出余数)
++ 递增
--递减
赋值运算符
算术运算符执行基本的数学运算,而赋值运算符则是把值赋给JavaScript变量。当你在前面一节中把值赋给变量时,你已经见到了最常用的赋值运算符。表3列出并描述了JavaScript语言中所有可用的赋值运算符。
表3. 赋值运算符
运算符描述
=等于
+=把加法值(变量加上值的结果值)赋给变量
-=把减法值(变量减去值的结果值)赋给变量
*=把乘法值(变量乘上值的结果值)赋给变量
/=把除法值(变量除以值的结果值)赋给变量
%=把取模值(变量对值取模的结果)赋给变量
你已经看到了如何使用等号来把值或是表达式赋给变量,但现在我会给展示如何使用一个令人稍加困惑的赋值运算符。把一个加法值赋给一个变量可能是一个很奇怪的概念,但实际上很简单(清单8)。
清单8. 把一个加法值赋给一个变量
var num = 10;
document.write("The value of num is: "+ num); // 把num的值更新为15 num += 5;
document.write("The new value of num is: "+ num);
var num = 10;
document.write("The value of num is: "+ num); // 把num的值更新为15 num += 5;
document.write("The new value of num is: "+ num);
这一脚本的结果是“The value of num is: 10”后面跟着“"The new value of num is: 15”。你可以看到,这一脚本中的运算符把加法值赋给了变量。这也可以当作是清单9中所编写的脚本的一种简短写法。
清单9. 把加法值赋给变量的一种更长的写法。
var num = 10;
document.write("The value of num is: "+ num); // 把num的值更新为15 num = (num + 5);
document.write("The new value of num is: "+ num);
var num = 10;
document.write("The value of num is: "+ num); // 把num的值更新为15 num = (num + 5);
document.write("The new value of num is: "+ num);
比较运算符
比较运算符确定变量或是它们的值之间的关系。你在条件语句中使用比较运算符,通过比较变量或是它们的值来计算出语句为true还是为false,以此创建逻辑。表4列出并描述了JavaScrpit语言中所有可用的比较运算符。
表4. 比较运算符
运算符描述
==等于
=== 全等,用于值和对象类型
!=不等于
>大于
<小于
>= 大于或等于
<= 小于或等于
在编写任何类型的逻辑时,变量和值的比较都是最基本的。清单10中的例子展示了如何使用等于这一比较运算符(==)来确定10是否等于1。
清单10. 使用比较运算符
document.write(10 == 1);
document.write(10 == 1);
逻辑运算符
相关新闻>>
- Javascript 兼容 IE6、IE7、FF 的“加入收藏”“设为首页”
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 好好学一遍JavaScript 笔记(二)——encode、数组、对象创建
- 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
- 好好学一遍javaScript 笔记(四)——Attribute、HTML元素、文档碎
- 好好学一遍JavaScript 笔记(五)——正则表达式基础
- 好好学一遍JavaScript 笔记(六)——正则表达式基础二
- 好好学一遍JavaScript 笔记(七)——RegExp对象与常用正则
- 好好学一遍JavaScript 笔记(八)——冒泡型事件、捕获型事件
- JavaScript详解
- 发表评论
-
- 最新评论 更多>>