本人刚接触javascript语言在学的过程中碰到一些问题求助大家??

[复制链接]
查看11 | 回复5 | 2011-12-2 14:35:28 | 显示全部楼层 |阅读模式
先纠正下 说法&&||叫逻辑与和逻辑或&
|
^
叫按位与\按位或\按位异或按位与 &两个操作数二进制形式逐位进行运算 1 1=>1
1 0=>0
0 1=>0
0 0=>0便于记忆:有一个为0则为0,如var a1 = 9;
1001(二进制)var a2 = 7;
0111(二进制)var result = a1 & a2;
0001(二进制)
1(十进制)按位或 |两个操作数二进制形式逐位进行运算 1 1=>1
1 0=>1
0 ...
回复

使用道具 举报

千问 | 2011-12-2 14:35:28 | 显示全部楼层
要了解这些,首先你必须弄清楚数的进位制,比如我们常说的12、103这些数都是十进制的数,但在计算机领域,数的进位制有几种,大致为二进制、8进制、十进制、16进制等,如果按16进制,12、103这样的数就不是实际意义上的数了,你必须要通过转化,具体方法请参考相关书籍,那么逻辑运算符要实现运算,就必须把数转换为二进制数,逻辑与(&按位相乘)逻辑或(|取其1,只要...
回复

使用道具 举报

千问 | 2011-12-2 14:35:28 | 显示全部楼层
&= 就是先算& 再算=既在进行 & 判断 之后把 值赋 给它。|=就是先算| 再算=
既在进行 | 判断之后把值赋给它。^ 就是进行 异或 的判断。上面的或就是或者,A或者B,异或 异就是不同的+或者,比如硬币正反面,原本是正面的比较,现在变成反面的比较。...
回复

使用道具 举报

千问 | 2011-12-2 14:35:28 | 显示全部楼层
用了几年javascript也用不到你所说的这些,所以新手更不用考虑这些。=(赋值)+(加或字符串连接符)+=(累加右边数值)-=(累减右连数值)*(乘) \(除)%(求模[余数])==、!=、||、&&(逻辑运算符)就这些搞会,你就可以运用JS无任何障碍了。...
回复

使用道具 举报

千问 | 2011-12-2 14:35:28 | 显示全部楼层
除了&(逻辑与),其他用的不是很多,刚学的过程中有些不必太深究,知道有这回事就可以了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行