首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

由javascript的逻辑或演算所了解到的

2012-08-25 
由javascript的逻辑或运算所了解到的今天在阅读同事写的代码过程中发现这样一段javascript代码:?括号(x) [

由javascript的逻辑或运算所了解到的

今天在阅读同事写的代码过程中发现这样一段javascript代码:

?

括号(x) [x]中括号只用于指明数组下标求反、

自加、

自减-x返回 x 的相反数!x返回与 x (布尔值)相反的布尔值x++x 值加 1,但仍返回原来的 x 值x--x 值减 1,但仍返回原来的 x 值++xx 值加 1,返回后来的 x 值--xx 值减 1,返回后来的 x 值乘、除x*y返回 x 乘以 y 的值x/y返回 x 除以 y 的值x%y返回 x 与 y 的模(x 除以y 的余数)加、减x+y返回 x 加 y 的值x-y返回 x 减 y 的值关系运算x<y x<=y?
x>=y x>y当符合条件时返回 true 值,否则返回 false 值等于、
不等于x==y当 x 等于 y 时返回 true 值,否则返回 false 值x!=y当 x 不等于 y 时返回 true 值,否则返回 false 值位与x&y当两个数位同时为 1 时,返回的数据的当前数位为 1,其他情况都为 0位异或x^y两个数位中有且只有一个为 0 时,返回 0,否则返回 1位或x|y两个数位中只要有一个为 1,则返回 1;当两个数位都为零时才返回零位运算符通常会被当作逻辑运算符来使用。它的实际运算情况是:把两个操作数(即 x 和 y)化成二进制数,对每个数位执行以上所列工作,然后返回得到的新二进制数。由于“真”值在电脑内部(通常)是全部数位都是 1 的二进制数,而“假”值则是全部是 0 的二进制数,所以位运算符也可以充当逻辑运算符。逻辑与x&&y当 x 和 y 同时为 true 时返回 true,否则返回 false逻辑或x||y当 x 和 y 任意一个为 true 时返回 true,当两者同时为 false 时返回 false逻辑与/或有时候被称为“快速与/或”。这是因为当第一操作数(x)已经可以决定结果,它们将不去理会 y 的值。例如,false && y,因为x == false,不管 y 的值是什么,结果始终是 false,于是本表达式立即返回 false,而不论 y 是多少,甚至 y 可以导致出错,程序也可以照样运行下去。条件c?x:y当条件 c 为 true 时返回 x 的值(执行 x 语句),否则返回 y 的值(执行 y 语句)赋值、?
复合运算x=y把 y 的值赋给 x,返回所赋的值x+=y x-=y x*=y
x/=y x%=yx 与 y 相加/减/乘/除/求余,所得结果赋给 x,并返回 x 赋值后的值

?

热点排行