一、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了。