js 运算符^是什么意思为什么1^3结果是2

JavaScript025

js 运算符^是什么意思为什么1^3结果是2,第1张

一、js 运算符^意思:是位运算符,为异或运算。

二、1^3结果是2的解释如下:

(1)因为:1的二进制表达为“0001”。

(2)而3的二进制表达为“0011”。

(3)当1^3即运用异或运算,运算后的结果是“0010”,转换为十进制之后,即为“2”。

因此,得出结论:1^3结果是2。

扩展资料:

关于异或运算的说明:

在计算机中普遍运用,异或的逻辑符号 ^ (Shift + 6)或一个圆圈里面增加一个+或者·.形象表示为:

(1)真^假=真;

(2)假^真=真;

(3)假^假=假;

(4)真^真=假。

通俗的解释为:假如两者相同,则为“假”,否则就为“真”。

如果你是想说把2个字符串转换成整形再进行相加。你可以参考3楼【 cxxyjsj 】的答案。

如果你说的只是一个字符串链接,那么

var str1 = 'abc'

var str2 = 'def'

var str3 = str1+str2

结果 str3 = 'abcdef'

javascript的字符串链接符号是'+'号

希望对你有用;

这个是javascript的引用问题,解决方法很简单,可以创建一个闭包,

var a

function num(){

var a=1

return a

}

var b=a

alert(num())

alert(num)这样A仍然等于1。

或者var a=1var b=3这样a就等于1了。