JS中的checked是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中的checked是啥意思?相关的知识,希望对你有一定的参考价值。
参考技术A首先JS中的checked 是<input type="checkbox"> 和<input type="radio">的一种属性,表示该项是不是被选择了。
它是有两种定义方式的分别是:
一、在input标签中定义:
1.<input type="checkbox" checked=true>表示该项被选择。
2.<input type="checkbox" >表示该项不被选择。
注意:如果是不被选择就不用写checked属性了。如果你写了,不管checked的值是什么,都是被选择。原因:html是一种宽松的标记语言,会忽略你的checked=false中的false,所以结果还是被选中。
二、在加载的javascript中设置:
1.objs[i].checked=true的意思就是该input元素的checked的值是true,就是该input被选中。
2.objs[i].checked=false的意思就是该input元素的checked的值是false,就是该input不被选中。
你那个既然把所有的input元素都遍历了一遍,然后又都给了true值,也就是全选了。
JS中的^=运算符是啥意思[重复]
【中文标题】JS中的^=运算符是啥意思[重复]【英文标题】:What is the meaning of ^= operator in JS [duplicate]JS中的^=运算符是什么意思[重复] 【发布时间】:2013-03-29 13:40:38 【问题描述】:我正在尝试在 JS 上找出这个运算符 -
'string' ^= 'string';
但是我找不到蚂蚁信息。 这是比较还是赋值?
谢谢。
【问题讨论】:
如果标题不是那么通用,我可能会发现这个重复 :( 你是说你看到^=
被用在实际的字符串上?
【参考方案1】:
myVar ^= 5
与myVar = myVar ^ 5
相同。 ^
是按位 xor
运算符
假设 myVar
设置为 2
异“或”检查两个数字的第一位,看到 1,0 并返回 1,然后看到 0,1 并返回 1,看到 1,0 并返回 1。
因此 111 转换回十进制是 7
所以5^2
是 7
var myVar = 2;
myVar ^= 5;
alert(myVar); // 7
【讨论】:
您可以考虑编辑5^2 is 7
部分。我想了一会儿你的意思是“5 的 2 次方”,当然是 25 而不是 7。
@11684:Math.pow 在 JavaScript 中做到了。这里没什么好混淆的。 alert(5^2);//7
我知道,但仍然令人困惑。不过,在你用 `s 包裹它之后,我 +1 了。【参考方案2】:
正如 d'alar'cop(和其他几个人)已经指出的那样,这意味着称为 XOR
的东西。我一直讨厌看***的解释,所以我要在这里放另一个解释:
“异或”表示“异或”。那是什么?先举个例子:
11000110 -- random byte
10010100
--------- ^ -- XOR
01010010
XOR 是一种按位运算,如果两个位中的一个为 1,另一个为 0,则返回两个。如果它们都是 1,则它是“和”,而不是“异或”(“正常或”允许两个 1) .
【讨论】:
【参考方案3】:x ^= y
是 bitwise XOR 和 x = x^y
的简写 - 从技术上讲,这是回答您问题的“作业”。准确地说,单个运算符“^”表示按位异或。
【讨论】:
不,异或是!=
。 ^
是按位异或。
嗯?那就是'不是'。 @Bergi
@11684:然后检查真值表。这个答案是没用的,只要它没有提到它是bitwise operator(在作业简写中)
@Bergi 是的,你是对的。太快了。
@bergi 嘿,现在我意识到你是对的。 !=
确实是异或。【参考方案4】:
^
(插入符号)是 按位异或(异或)运算符。与+=
等更常见的运算符组合一样,a ^= b
等价于a = a^b
。
有关详细信息,请参阅Javascript documentation from Mozilla。
【讨论】:
以上是关于JS中的checked是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
cannot contact recaptcha.check your connection and try again是啥意思?