对每一个比特位执行非(NOT)操作。NOT a 结果为 a 的反转(即反码);
即把0和1全部取反
if (~str.indexOf(searchFor))
{
// searchFor 包含在字符串中
}
else
{
// searchFor 不包含在字符串中
}
本文详细介绍了比特位的非操作,即对每一个比特位执行取反操作,将0变为1,1变为0,同时展示了如何使用JavaScript的~运算符来判断一个字符串是否包含特定子串。这种位操作在计算机科学中常用于快速数据翻转和状态切换。
对每一个比特位执行非(NOT)操作。NOT a 结果为 a 的反转(即反码);
即把0和1全部取反
if (~str.indexOf(searchFor))
{
// searchFor 包含在字符串中
}
else
{
// searchFor 不包含在字符串中
}

被折叠的 条评论
为什么被折叠?