数值 + 数值

        console.log(88 + NaN);              // NaN//正无穷大+负无穷大不知道往那边计算,返回NaNconsole.log(Infinity + -Infinity);  // NaNconsole.log(Infinity + Infinity);   // Infinityconsole.log(-Infinity + -Infinity); // -Infinityconsole.log(+0 + +0);               // +0console.log(-0 + -0);               // -0console.log(+0 + -0);               // +0

字符串+字符串

        console.log('hello ' + 'world');   // 'hello world'

字符串+数值

        console.log(10 + '10.10');         // '1010.10'console.log('1' + 2 + 3 + 4);      // '1234'console.log(1 + 2 + 3 + '4');      // '64'console.log(1 + (2 + '3') + 4);    // '1234'

字符串+?(其他)

console.log("1" + NaN);            // 1NaNconsole.log("1" + true);           // 1trueconsole.log("1" + false);          // 1falseconsole.log("1" + undefined);      // 1undefinedconsole.log("1" + null);           // 1nullconsole.log("1" + Infinity);       // 1Infinityconsole.log("1" + -Infinity);      // 1-Infinity// 数组+运算会调用toString方法,返回''console.log('1' + []);                      // 1console.log('1' + [123]);                   // 1123console.log('1' + [,,,]);                   // 1,,console.log('1' + [123,456,789,'aaa']);     // 1123,456,789,aaaconsole.log('1' + function a() {});         // 1function a() {}console.log('1' + {});                      // 1[object Object]console.log('1' + {a: 1});                  // 1[object Object]// 数值 + ?console.log(1 + []);              // 1console.log(1 + [1,2,3]);         // 11,2,3console.log(1 + [123]);           // 1123console.log(1 + [123,456,789]);   // 1123,456,789console.log(1 + [,2,,]);          // 1,2.console.log(function a() {} + [12,12]);     // function a(){}1212console.log([] + function a() {});          // function a() {}console.log({} + [12,34]);                  // [object Object]12,34console.log({a : 1} + [12,12]);             // [object Object]12,12

数组,函数和对象

        console.log([1] + [2]);                  // 12console.log([] + [1,2,3]);               // 1,2,3console.log(({}) + ({}));                // [object Object][object Object]console.log(({}) + ({a:1}));             // [object Object][object Object]console.log((function a() {}) + (function b() {}));     // function a() {}function b(){}console.log({} + []);                    // [object Object]console.log([] + {});                    // [object Object]console.log((function a() {}) + {});                    // function a(){}[object Object]console.log([1,2] + (function b() {}));  // 1,2function b() {}

JavaScript加法运算相关推荐

  1. html中加法,javascript 实现加法运算详解

    例子,javascript 实现加法运算. 复制代码 代码示例: javascript 实现加法运算 function calsum(){ var a=parseint(document.getele ...

  2. (总结版)Javascript中的类型转换规则 以及 JS加法运算中的类型转换规则

    一.其他值到布尔类型的值的转换规则 以下这些是假值: • false • undefined • null • +0.-0 和 NaN • "" 假值的布尔强制类型转换结果为 fa ...

  3. JavaScript数字运算必备库——big.js源码解析

    概述 在我们常见的JavaScript数字运算中,小数和大数都是会让我们比较头疼的两个数据类型. 在大数运算中,由于number类型的数字长度限制,我们经常会遇到超出范围的情况.比如在我们传递Long ...

  4. c语言中 加法符号如何定义,【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】...

    第一题 #include int main() { unsigned int a=6; int b=-20; printf("%d\n",a+b); (a+b)>6? put ...

  5. 数据结构(十)栈的作用--大数的加法运算

    一.大数加法的定义 在Java中,整数类型有四种,byte(8位).short(16位).int(32位).long(64位). 其中,int类型为32为,也就是说最大的整数为2^31,如果超过了这个 ...

  6. 日期类对象与整数之间的加法运算

    日期类对象与整数之间的加法运算 采用友元函数形式, 定义两个友元函数

  7. 7-2一元多项式的乘法与加法运算

    title: "7-2一元多项式的乘法与加法运算(20" date: 2018-06-14T01:09:46+08:00 tags: [""] categori ...

  8. JavaScript 位运算总结拾遗

    最近补充了一些位运算的知识,深感位运算的博大精深,此文作为这个系列的总结篇,在此回顾下所学的位运算知识和应用,同时也补充下前文中没有提到的一些位运算知识. 把一个数变为大于等于该数的最小的2的幂 一个 ...

  9. [Python图像处理] 五.图像融合、加法运算及图像类型转换

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  10. 【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】

      第一题 #include<stdio.h>  int main()  {  unsigned int a=6;  int b=-20;  printf("%d\n" ...

最新文章

  1. oracle调试死掉,oracle自动死掉了
  2. 如何在应用程序中隐藏2021款MacBook刘海?
  3. 很棒的VC界面库 - GuiToolkit
  4. 高中计算机考试编程题,高中信息技术《算法及程序设计》试题.docx
  5. 一个简单的三层架构之仓库管理系统的入库出库
  6. ddwrt 扩张linux分区,FON2405e在引进自定义固件OpenWRTDDWRT.doc
  7. 忘记HP服务器ilo密码?如何在不重启服务器的情况下重置ilo登录密码
  8. python大数据工程师薪资待遇_2019年就业薪资,凭什么大数据工程师遥遥领先?...
  9. 滴滴AI负责人叶杰平:你的每一次出行,都已有AI落地的助力
  10. python安卓库拍照_Python Faker库的实战,用Faker库生成伪造的安卓通讯录
  11. 按文件名批量分类文件到文件夹
  12. idea 断点线程_在IntelliJ IDEA中多线程并发代码的调试方法
  13. Linux下查看GPU显卡信息
  14. IPv4与IPv6区别
  15. matlab实现kuan滤波,用Matlab设计一个0.5-20HZ的带通滤波器! - 程序语言 - 小木虫 - 学术 科研 互动社区...
  16. 树莓派连接使用5寸HDMI触摸屏的方法
  17. python实现音乐定时开关,模拟上下课铃声(含程序打包微小exe文件方法介绍)
  18. 微型计算机杂志出版日期,微型计算机杂志
  19. 关于YDWE在保存时的Lua数据添加
  20. 【Windows】Windows Server 2022子域控制器配置

热门文章

  1. linux获取本机ip地址函数,Linux编程获取本机IP地址
  2. Qt Creator 8.0.1 (Community)创建项目出现No valid kits found怎么办?
  3. Java程序员面试宝典——重要习题整理
  4. Python教程:输入一系列整数输出最大值
  5. 基于图神经网络的知识图谱研究进展
  6. Python代码画喜羊羊怎么画_卧槽!没想到,用Python竟能做五仁月饼
  7. 软考——计算机基础知识总结
  8. SharePoint 2016 Search 定制开发简介系列七-Search Database with Security Trimming
  9. 谜底是计算机病毒的谜语,有关于安全的谜语及谜底答案解析|谜底是粽子的谜语...
  10. python高级变量类型