Javascript的~(波浪号)用法
原理
js中在变量名前加"~" 是位运算NOT,按位取反.
var iNum1 = 25;
//25 二进制原码等于 00000000000000000000000000011001var iNum2 = ~iNum1;
//转换为 11111111111111111111111111100110alert(iNum2);//输出 "-26"
相当于是对数值求负后减1 ,25 -> -25 -> -26
indexOf用法
if (~this.cartIds.indexOf(item.id)) {//在if判断里,只要是非0都会进入//当this.cartIds包含item.id时,返回的是0,然后~取反为-1
}
函数用法
在函数前加上波浪号,其作用是把函数声明转换为表达式,就可以直接将下面的代码放入某个函数里运行。
function functionName() {//执行的代码~function sayHello(){ console.log('hello');}()}
Javascript的~(波浪号)用法相关推荐
- Linux的冒号和波浪号用法,shell 学习三十五天---波浪号展开与通配符
shell 学习三十五天---波浪号展开与通配符 shell 中两种与文件名相关的展开.第一种是波浪号展开,第二种是通配符展开式. 波浪号展开 如果命令行字符串的第一个字符为波浪号(~),或者变量指定 ...
- python 波浪号用法,在R编程语言中使用〜(波浪号)
I saw in a tutorial about regression modeling the following command : myFormula What exactly does th ...
- (转载)JavaScript:双波浪号“~~“ 与 Math.floor()
[ 问题描述 ] 在网上看到了两种设置随机颜色的取值代码.但不知道"~~"是干什么用的? var a = (~~(Math.random() * 255)); //"~~ ...
- JavaScript:双波浪号“~~“ 与 Math.floor()
[ 问题描述 ] 在网上看到了两种设置随机颜色的取值代码.但不知道"~~"是干什么用的? var a = (~~(Math.random() * 255)); //"~~ ...
- matlab中波浪号~的作用和用法
在matlab中,波浪号 ~(也就是键盘上数字键1 旁边的那个)主要有两个用法: 第一是代表与或非中的非,如在以下代码中: if ~flag-- end 只有在flag为0或false时,才会执行省略 ...
- 什么是JavaScript中的“双波浪号”(~~)运算符? [重复]
本文翻译自:What is the "double tilde" (~~) operator in JavaScript? [duplicate] This question al ...
- css选择器 ~ (波浪号)、+(加号)、>(大于号)的用法解析和举例
~(波浪号) ~(波浪号):A ~ B表示选择A标签后的所有B标签,但是A和B标签必须有相同的父元素. <style>h3~h5{color: red;} </style>&l ...
- chatgpt赋能python:Python波浪号简介
Python 波浪号简介 在 Python 中,波浪号 "~" 具有一些特殊的用法.本文将为您介绍 Python 中波浪号的不同用法及其在代码中的应用. 异或运算 波浪号在 Pyt ...
- c++ 中. 和 -,波浪号 ~ 符号怎么用 ————很重要
参考:https://www.cnblogs.com/Simulation-Campus/p/8809999.html 1. 用在类中的析构函数之前,表示该函数是析构函数.如类A的析构函数 clas ...
最新文章
- Elasticsearch配置使用
- Linux系统下GCC编译错误:“undefined reference to ‘sqrt‘”
- C++ 备忘录 ( 持续更新中... )
- bzoj1025题解
- 五大常用经典算法—回溯算法
- Spring Boot jar方式打包发布
- 不用找了,基于 Redis 的分布式锁实战来了
- mysql 6位随机数_MySQL生成固定位数的随机数
- 利用excel内的doi和python批量下载外文文献
- 利用VB操作目录和文件夹
- mysql数据库的流水号生成,数据库流水号生成解决方案
- CCF-A类+B类+C类(2019)
- Centos 添加新硬盘,分区格式化、挂载硬盘
- matlab dvb,DVB-T OFDM Matlab仿真的整理和疑问
- 1688商品sku采集抓取实现方法
- unity ios 下载图片并将图片保存至相册
- java web小结
- 高级数据结构一书中的内容来源
- Android 打造万能圆点指示器
- 给ROCK64安装opencv3(Ubuntu,Debian)