JavaScript运算符实例详解

核心提示:JavaScript运算符实例详解

  根据处理对象的数目:

  单元运算符;

  二元运算符;

  三元运算符。

  根据功能:

  赋值运算符;

  =  +=  -=  *=  /=  %=(取余)

  算术运算符;

  +  -  *  /  %(取余)  ++(递增)  --(递减) -

  例1:

  例2:

<Script>
var x = y = 3; 
with (document) {
     write("x = 3, y = 3 <br>");
     write("若x = y++ 运算之后:");
     x = y++;//y→x,y+1→y
     write("x 是 ", x, "; y 是 ", y, "<br>");
     write("再作x = ++y 运算:");
     x = ++y;//y+1→x,y+1→y
     write("x 是 ", x, "; y 是 ", y);
}
</Script>
  字符串运算符;

  +  +=

  比较运算符;

  ==  !=  ===(值及类型)  !==(值及类型)

  <  <=  >  >=

  例:

<Script>
var x = 5; //x 是数值5
var y = '5'; //y 是字符串5
var z = 6; //x 是数值6
with (document) {
     write("x = 5, y = '5', z = 6");
     write("<LI>x == y 吗?", x == y);
     write("<LI>x === y 吗?", x === y);
     write("<LI>x != y 吗?", x != y);
     write("<LI>x !== y 吗?", x !== y);
     write("<LI>x <= z 吗?", x <= z);
     write("<LI>y <= z 吗?", y <= z);
     //类型自动转换
}
</Script>
  逻辑运算符;

  &&    !

  例1:

<Script>
var t = true;
var f = false;
with(document) {
write("<OL><LI>true && true 的结果是 ", t && t);
write("<LI>true && false 的结果是 ", t && f);
write("<LI>false && true 的结果是 ", f && t);
write("<LI>false && false 的结果是 ", f && f);
write("<LI>true && (1==1) 的结果是 ", t && (1==1));
write("<LI>false && 'A' 的结果是 ", f && 'A');
write("<LI>'A' && false 的结果是 ", 'A' && f);
write("<LI>true && 'A' 的结果是 ", t && 'A');
write("<LI>'A' && true 的结果是 ", 'A' && t);
write("<LI>'A' && 'B' 的结果是 ", 'A' && 'B');
     //&&:有一个不是逻辑值,只要第一个操作数的值为flase,则返回第一个操作数的值flase,否则,返回第二个操作数的值
}
</Script>

1 2 下一页 >全文阅读
提示:试试"← →"键,翻页更方便哦!

[1] [2]  下一页

时间: 2024-10-07 13:15:55

JavaScript运算符实例详解的相关文章

Javascript复制实例详解_javascript技巧

在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要. 1.最简单的copy,只能在IE下使用 使用clipboardData方法 <script type="text/javascript"> function copy(){ window.clipboardData.setData("text",document.getElementById("name").value); alert("T

JavaScript闭包实例详解_javascript技巧

一.充电 1.一切(引用类型)都是对象,对象是属性的集合. 2.函数是一种对象,但是函数却不像数组一样--你可以说数组是对象的一种,因为数组就像是对象的一个子集一样.但是函数与对象之间,却不仅仅是一种包含和被包含的关系,函数和对象之间的关系比较复杂,甚至有一点鸡生蛋蛋生鸡的逻辑. function Fn() {this.name = '王福朋';this.year = 1988;} var fn1 = new Fn(); var obj = { a: 10, b: 20 };等价于var obj

C语言关系运算符实例详解_C 语言

在程序中经常需要比较两个数据的大小,以决定程序下一步的工作.比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用.这时候程序就需要获取用户输入的年龄并做出判断,如果超过18岁就正常运行,否则给出无权使用的提示. 比较两个数据大小的运算符称为关系运算符(Relational Operators). 在C语言中有以下关系运算符: 1) <(小于) 2) <=(小于或等于) 3) >(大于) 4) >=(大于或等于) 5) ==(等于) 6) !=(不等于) 关系运算符都是双

javascript教程:实例详解parseInt()

文章简介:你所不知的parseInt. 相信大家都知道parseInt()是做什么的,这里就不啰嗦了. 以前用parseInt()从来都是parseInt(arg) , 记得在某本javascript书上看过,他还可以有第二个参数,不过从来没有用过,直到今天, 我看到两行代码: parseInt("08"); //0 parseInt("08", 10); //8 发现,不理解为什么,于是花了一个小时细细的研究了下,原来parseInt是介样滴~ 当然这里分为两种情

Javascript事件实例详解_基础知识

document是位于html标签之上的,可以说是权力最大的.下面的实例当你单击页面上的任何位置都会弹出"a",正是运用了document的特性. 复制代码 代码如下:  <script>             document.onclick=function(){         alert('a');     }; </script>  获取鼠标位置clientX,clientY---注意这里仅仅只是可视区的鼠标位置 复制代码 代码如下:  <sc

JavaScript“尽快失败”的原则实例详解_javascript技巧

我第一次听说编码原则中有"尽快失败"这一条时,觉得很奇怪,为什么代码要失败?应该成功才对呀.但事实上,当代码在遇到错误的时候应该尽快的终止.为了检测各种状态,我们需要频繁的创建if语句与条件分支,而这些条件检测的结果不是成功就是失败(true&&false).之所以会有这么多的条件检测语句,是因为如果不在构建过程中植入这些监测点(checkpoint),那么浏览器内核会执行很多无用的代码,并占用许多宝贵的CPU性能和处理时间,拖慢网站加载速度. 根据那些判断结果为fal

JavaScript函数节流概念与用法实例详解_javascript技巧

本文实例讲述了JavaScript函数节流概念与用法.分享给大家供大家参考,具体如下: 最近在做网页的时候有个需求,就是浏览器窗口改变的时候需要改一些页面元素大小,于是乎很自然的想到了window的resize事件,于是乎我是这么写的 <!DOCTYPE html> <html> <head> <title>Throttle</title> </head> <body> <script type="text

JavaScript算法系列之快速排序(Quicksort)算法实例详解_javascript技巧

"快速排序"的思想很简单,整个排序过程只需要三步: (1)在数据集之中,选择一个元素作为"基准"(pivot). (2)所有小于"基准"的元素,都移到"基准"的左边:所有大于"基准"的元素,都移到"基准"的右边. (3)对"基准"左边和右边的两个子集,不断重复第一步和第二步,直到所有子集只剩下一个元素为止. 举例来说,现在有一个数据集{85, 24, 63, 45,

javascript性能优化之事件委托实例详解_javascript技巧

本文实例分析了javascript性能优化之事件委托.分享给大家供大家参考,具体如下: 为下面每个LI绑定一个click事件 <ul id="myLinks"> <li id="goSomewhere" >Go somewhere</li> <li id="doSomething" >Do something</li> <li id="sayHi" >Sa