javascript_05-操作符
2024-08-26 23:49:41
一元运算符
a++和++a
//5 2 3
var a =1; var b = ++a + ++a; console.log(b)
//4 1 3
var a =1; var b = a++ + ++a; console.log(b)
//3 1 2
var a =1; var b = a++ + a++; console.log(b)
//4 2 2
var a =1; var b = ++a + a++; console.log(b)
var a =1;
++a; //先a=a+1 表达式返回a的值。
a++; //先返回表达式的值a, 再a= a+1;
逻辑运算符
&& //有一个false,返回false
//短路运算符,当前面的为false,直接返回false,这叫短路。
var a = true && false;
var b = "abc" && "bcd";
var c = undefined && null; //undefined
console.log(b);
|| //有一个true,返回true
var d = "abc" || "bcd" //返回abc,短路运算符。
var e = undefined || null; //null
! //取反
&&
如果两个操作数都不是Boolean类型,如果两个值转换成Boolean类型都是true,返回第二个操作数,如果有一个操作数转换成,布尔类型是false,返回这个数。
如果两个数都是false,返回第一个操作数。
sum(undefined,5);
function sum(n1,n2){
n1= n1 || 0;
n2= n2 || 0;
console.log(n1+n2); //5
}
function sum(n3,n4){
console.log(n3+n4); //NaN
}
比较运算符
== 内容(值)相等
=== 值和类型都相等
最新文章
- supervisor监管进程max file descriptor配置不生效的问题
- activiti工作流的web流程设计器整合视频教程
- TeX Live安装配置等默认目录
- ExtJs4 笔记(14) layout 布局
- PHP json数据格式化方法
- Codeforces Round #384 (Div. 2)B. Chloe and the sequence 数学
- 保持listview当前位置
- jQuery的dom操作(二)转
- EditText提示文字
- yii 计划任务
- Redis 四:存储类型之有序集合
- 原生JS取代一些JQuery方法
- HDU4907——Task schedule(BestCoder Round #3)
- dev/null和dev/zero区别 以及换回设备(loopback device)
- pyqt一个小例子
- Dragon Balls--hdu3635(并查集)
- 【网络流量最大流量】poj3281Dining
- 【Web.xml配置具体解释之context-param 
】
- auDemo
- 在windows系统用odbc连接
热门文章
- 【445】Markdown Syntax
- 【443】Tweets Analysis Q&;A
- 报错:Error while fetching metadata with correlation id 67 : {alarmHis=LEADER_NOT_AVAILABLE}
- windows7 + iis7 + fastcgi + php5 + netbeans + xdebug 调试 php
- Java分布式:分布式事务
- 同时使用Redis缓存和Google Guava本地缓存注意事项(深拷贝和浅拷贝)
- NLP | 算法 学习资料整理
- Redis从认识安装到实现增删改查
- 【转帖】kubernetes 部署ingress
- Python-20-异常处理