美文网首页
Javascipt操作符

Javascipt操作符

作者: 龚达耶 | 来源:发表于2019-10-24 20:24 被阅读0次

一元操作符

我们在平常写代码的时候经常会遇到a++,++a其实两者有区别的我们来看一段代码

        let num = 1;
        let num2 = 1
        let num3 = 2;
        let num4 = num-- + num3
        let num5 = --num2 + num3
        console.log(num);  // 0
        console.log(num4); // 3
        console.log(num5); // 2

后置是请求后执行 前置是请求前执行

当字符串且不能转换为数值的情况下会变为NaN

let d = 's';
console.log(d++) // NaN

布尔操作符
0, undefined, null, NaN非操作符返回都为true

console.log(!0, !undefined, !null, !NaN, !''); // true

当我们遇到&&符号时会先匹配第一个如果为true就进行对比第二个,如果为false就不进行了。

        let a = 1;
        let b = true && a;
        let c = false && a;
        let d = 2 && a
        console.log(b, c);// 1 false 1

||则是true返回true没有的话返回第一个

        let a = 1;
        let b = true || a;
        let c = false || a;
        let d = 2 || a
        console.log(b, c, d);// true 1 2

加性操作符

加法会先转为字符串再拼接 而减法会先用Number函数转换再计算,并且跟位置没关, null在减法会变为0 而NaN还是NaN

        console.log(1 + '1'); // 11
        console.log(1 - '1'); // 0
        console.log('1' - 1);// 0
        console.log('1' + 1); // 11
        console.log(null - '1') // -1
        console.log('1' - NaN); // NaN

相关文章

  • Javascipt操作符

    一元操作符 我们在平常写代码的时候经常会遇到a++,++a其实两者有区别的我们来看一段代码 后置是请求后执行 前置...

  • JavaScipt表达式与操作符

    表达式:表达你的想法或者说是意图。 理解:表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连...

  • ECMAScript新特性

    ECMAScript通常看作JavaScipt的标准化规范,实际上JavaScipt是ECMAScript的扩展语...

  • JavaScipt原型

    我们先定义一个构造器(函数): 原型对象 原型是个很抽象的概念,因为我们并不能看到它。当定义了一个构造器(也就是创...

  • Javascipt(3)

    JS中的函数 一、定义绝对值函数 第一种方式: 第二种方式: 函数相当于是匿名的,可以把结果赋值给abs,通过ab...

  • AJAX

    Ajax定义 "Asynchronous Javascipt And XML":异步JavaScript和XML。...

  • Webstorm关闭分号提示

    ctrl/cmd+调出Prefernces配置,选到Code Style JavaScipt 再Punctuati...

  • 补发实习第一二天:关于数组的基本知识点及其核心算法

    2018.9.20-9.21自学手册2018.9.20body中的javascipt函数

  • Rxjava2-二、操作符

    Rxjava记录总结操作符:创建操作符、转换操作符、合并操作符、过滤操作符、其他操作符、条件操作符. 创建操作符 ...

  • Kotlin 笔记(二)集合和函数操作符

    总数操作符 过滤操作符 映射操作符 元素操作符 生产操作符 顺序操作符

网友评论

      本文标题:Javascipt操作符

      本文链接:https://www.haomeiwen.com/subject/btadvctx.html