JavaScript运算符(操作符)详解(1)----基本运算符
来源:互联网 发布:网络嗅探器5.5 编辑:程序博客网 时间:2024/06/06 13:02
一、一元操作符
1.递增(++)递减(–)操作符
递增递减操作符都和C语言一样,分为前置型和后置型。两者区别在于及时返回值不同;
var age = 18;age++; //19age--; //18++age; //19--age; //18var age = 18;age = age-- +10; //28 先加后减var age = 18;age = --age +10; //27 先减后加var age = 18;age = age++ +10; //28 先加后age加var age = 18;age = ++age +10; //29 先age+1 后表达式加
2.一元加和减操作符
+放在数值前面,对数值不会产生任何影响
-放在数值前面,对数值进行取反操作
二、位操作符
有以下几种位运算符:
<< >>> & ^ |
这些在js实战中不常用。因此只以左移和右移作为例子进行讲解
var a = 10;console.log(a.toString(2)); //把10用二进制表示console.log(a >> 2);console.log(a << 2);
结果如图中所示,位运算是基于二进制进行的。
a >> 2 计算过程为:1010 -> 0101 ->0010 (2)
a<< 2 计算过程为: 101000 (40)<- 10100 <- 1010
三、数学运算符
+、-、*、/、%(取余)
+=、-=、*=、/=、%=
++、–(前面已经有写过,不在解释)
四、逻辑运算符
1、JS逻辑与运算符
格式 A&&B
如果 A的值为真,那么就返回B的值
如果A的值为假,返回A的值。
小知识:0、”“、null、false、undefined、NaN都会判为false,其他都为true
2、JS逻辑或运算符
格式 A||B
如果 A的值为真,那么就返回A的值
如果A的值为假,返回B的值。
3、逻辑非运算!
!A 如果A为真就变成假,如果是假就变成真
var a=2,b=3;console.log(a&&b); //输出:3 ,当然相当于true但不是true。console.log(a||b); //输出:2console.log(!a); //输出:false
五、比较运算符
常用的有以下几种:
< >+ <+ == = === != !==
比较运算符都较为简单,不一一解释
= 、==、===的区别如下
=:赋值;
==:判断是否相等(变量类型可以不相等,会隐式转换)
===:判断全等(变量类型也要相等)
var a = "11",b=11;console.log(a==b); //trueconsole.log(a===b); //false
阅读全文
0 0
- JavaScript运算符(操作符)详解(1)----基本运算符
- JavaScript运算符(操作符)详解(1)----复杂运算符
- JavaScript运算符(操作符)详解(1)----运算符优先级
- javascript基本运算符
- JavaScript运算符详解(与awk运算符类似)
- MySQL基本操作(四):运算符
- JavaScript运算符详解
- Swift基本运算符详解
- 详解Swift基本运算符
- javascript算术运算符详解
- Javascript比较运算符详解
- JavaScript之 ------ 基本运用语法(变量、运算符、语句)
- JavaScript 运算符(七)
- javascript再再探(运算符)
- JavaScript基础(运算符)
- JavaScript语法详解(五)____运算符
- JavaScript中的运算符(1)
- JavaScript 基本语法(运算符,语句,函数)
- Window7 下编译Opencv 3.3+contrib模块+Cmake+VS2015
- 浅谈sstream头文件
- POJ2761[Feed the dogs ] 不带修改主席树
- Linux操作系统原理与应用(陈莉君)——学习笔记
- GNU工具-gperf详解(完美哈希函数生成器)
- JavaScript运算符(操作符)详解(1)----基本运算符
- Android 四大组件之 Service (上)
- Codeforces 837D Round Subset【思维+Dp+滚动数组】
- JS实现继承的几种方式
- GNU C中嵌入汇编添加一个自定义uboot命令
- opencv常见函数
- Java8 Lambda语法 示例
- serializer嵌套序列化
- Counting Divisors (2017 多校4)“素 数 筛”