JavaScript数据类型

运算符

算术运算符,赋值运算符,比较运算符,逻辑运算符,三目运算符;

1. 算术运算符

运算符+,-,*,/,%(取余,求模),++(自增,自加),–(自减);
其中加,减,乘,除跟“小学”数学中一样;
取余(%)console.log(10%4);-->2; //取余数
自加(++):在赋值或者输出的时候,++在前 :先自加然后再赋值或者输出,++在后 : 先赋值或者输出,后自加;

var a  = 10;
var b  = 10;
console.log(++a,b++);-->a=11 b=10;
console.log(b);--->b=11;

自减(–):跟自加一样,把"++",换成"–"即可;

var a  = 10;
var b  = 10;
console.log(--a,b--); -->a=9 b=10;
console.log(b); -->b=9;
2. 赋值运算符

包括: 赋值( = ),加等于( += ),减等于( -= ), 乘等于( *= ), 除等于( /= );

var a = 10;
a = a + 2; --> a += 2;
a = a - 2; --> a -= 2;
a = a / 2; --> a /= 2;
a = a * 2; --> a *= 2;
3. 比较运算符

包括: 大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(!=)、是否相等( == )、绝对不等于( !==)、恒等于( ===);

//字符串比较时,是一位一位进行比较的,而且比较的是ASCII码;
console.log("10000" < "2"); -->true; //ASCII码 "a" -- 48, "A" -- 65, "a" -- 97;
console.log(10>20);-->false;
// ==
console.log("10"  == 10);--> true //只要在和数值进行比较,其他类型会转换成Number;
console.log(true == 1);--> true
console.log(null == 0); -->false //null和0不相等;
console.log(null == undefined);-->true;
// !=
console.log("10" != 10); -->false;
// ===
console.log("10" === 10); -->false;//值和类型,必须相同;
// !==
console.log("10" !== 10);--> true;
4. 逻辑运算符

逻辑运算符:与(&&)、或(||)、非(!);
&&和||用于连接两个或者多个条件,&&: 都为真时才为真,|| 有一个为真时就为真, 为取反。

var s = 79;
console.log(s >= 60 && s <= 100);  // 链接两个条件,两真为真;
console.log(s <= 60 || s >= 70); //只要有一个为真,为真;
console.log(!true); -->false; //取反;
5.三目运算符

语法:条件 ? 条件成立执行的代码:条件不成立执行的代码;
三目只能执行一条语句不能出现分号 “;” ;

var s = 10;
s > 0 ? n = 100 : n = 0;
console.log(n); -->100
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值