js基础----基础语句----运算符

比较运算符

在这里插入图片描述

===恒等于:不只比较内容,还比较数据类型
==等于:只比较内容

// 字符串比较的是ASCLL值
    // if ('a' > 'b') {
    //     console.log("ok")
    // }

运算符优先级

在这里插入图片描述

三目运算符

例:(a>b)?:0:1;

// var author = "李白";
    // author === "白居易" ? alert('嘈嘈切切错杂弹,大珠小珠落玉盘!')
    //                    : alert('大鹏一日乘风起,扶摇直上九万里');

逻辑运算符

 // && 全真为真
    // || 全假为假
    // if (4>2 || 3>2) {}

赋值运算符

 var a = 1;
    // var b = 2;
    // a += b;   //a = a + b

算数运算符

 // ++ --
    var a = 1;
    a ++;  // a = a + 1  a =2
    // var b = a ++;
    // 1. var b = a;
    // 2. a = a + 1
    var b = ++ a;
    // a = a + 1;
    // var b = a;

    // 参与到表达式中,
    // 如果++在前边,先计算++,
    // 如果++在后边,后计算++
    console.log(a, b);

强制类型转换

// parseInt(n)  n转为整数
    // parseFloat(n)  n转为浮点数
    // Number(n)    n转为数字

    // typeof(n)    查看n的数据类型
    // isNaN(n)   判断n是否是NaN

    var a = parseInt("我是……");
    console.log(typeof a);

字面量

// var a = 1;
    // var str = "123";
    // var arr = [1,2,3];

对象创建

// var a = new Number(1);
    // var str = new String(123);
    // var arr = new Array(1,2,3);

隐式类型转换数字和字符串

 var a = 1;
    var b = '1';
    // 四则运算 + 转字符串
    console.log(a/b);

    // 非0即为真, 非空即为真
    if (null) {
        console.log("恭喜毕业!!!");
    }

    var x = 10; //全局变量


强数据类型与弱数据类型的区别
// C C++ C# Objective-C Java
// JS PHP Python
// int a = 1.1;
// var a = 1.1;
// a = “1.0”;
// 强:数据的数据类型在编译前确认
// 弱:数据的数据类型在编译时确认

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值