运算符应用

  1. 运算符与if
  • &&应用
    if(a>1) {
    console.log("a="+a);
    }
    上面这个函数可以写成 a>1 && console.log("a="+a)
    &&前的代码会进行boolen()方法调用 =true 才执行&&后面的代码
  • || 应用
    var atrr = atrr || 0;
    常用在判断一个变量是否已声明,没有的话给一个默认参数
  • 判断语句中的{}
    if 或else 后面若不添加{}只识别一行执行语句
var a = 3;
var b = 4;
if (a == 4) console.log(a);  //条件不符合不执行
a++; 不在if控制范围内,会进行所以a=4;
if (b == 3) {
      console.log(b); //条件不符合不执行
      b--; //在控制范围内,且条件不符合所以不执行
} else 
      b++; //此处没添加{},条件符合,第一行代码会执行
console.log(b); //这一行代码执行与否与条件语句无关
  1. ~取反 运算符
    ~~可以用在数值的取整,在两次取反的过程中获取原数值的整数部分
~~4.1 // 4
~~4.9 // 4
~~-4.1 // -4
~~-4.9 // -4
  1. 自执行函数
    一般我们看到的自执行函数
    (function() {})()
    也可以直接添加运算符在前面
    常用!,+、-也是可以的
    !function(){}
  2. %运算
    一般情况下%用来求余数
    这种情况下被除数都是比除数大的
    在被除数小于除数的情况下会直接输出被除数
var a = 10%3 // 1   大于求余数
var b = 10%10 // 0  等于就是整除,余数为0
var c = 10% 11 // 10  小于得前者被除数
var d = 8% 11 // 8
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,097评论 1 10
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,313评论 0 7
  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,513评论 5 28
  • 要说哪位才是中国本土的营销大师,我想无出其右,应当首推史玉柱。 他名下的产品,无论是否用过,都能把产品形象深深的刻...
    三日生阅读 659评论 0 47