JavaScript 加减法
加法:“+”
JavaScript中,字符串与任意数据类型用加号连接,都表示字符串的拼接
如:
var num = 123;
var str = “123”;
var temp = num + str;
temp为:123123;//temp 的值的类型为string
需要注意的是减法“-”;
当 temp = num -str;temp 的值为0;
在数字与字符串相减时,会将字符串自动转换成number类型,再进行减法操作;
首先要知道数字和字符串是不能相乘的,如:
var m = 3;
var n = “b”;
console.log(m * n); //这里相等的结果是NaN,表示得到的不是一个数值(Not a Number)
但我们可以将数值字符串转换后进行相乘或其它算术运算。如:
var a = “2”;
var b = 3
var num = Number(a); //将字符串转换成数值
if ( isNaN( num)) { //转换可能失败,如a不是数字值的情况。
console.log(‘a非数字值’);
}
else { //转换成功就可以进行算术运算了。
console.log(a*b);
}
简单说,要让数字和字符串相乘,就用Number函数将字符串转换成数值,然后再执行运算。这些都是比较基础的知识,建议你可以在秒秒学的JavaScript课程上夯实下基础。
JavaScript 加减法相关推荐
- TopTal 进阶 JavaScript 面试题
原网址:37 Essential JavaScript Interview Questions 以下为我对这37个题目的翻译和解答,其中小部分题目的解答是我认为官方解答的很合适,也无需更为深入的挖掘, ...
- JavaScript四则运算的一些特殊情况
JavaScript四则运算有一些点是容易在面试中考到的.闲话不多说,直接上点: 一.加法: 正常的加法每个人都会,但是一些特殊情况的加法可能许多人都已经忘记,或者根本就不了解.下面,以一个例子说明: ...
- JavaScript 日期操作我不知道的事情
平时对 Date 很多内容都一知半解,每次一用到 Date 就需要查资料,着实恼火. 故此文记录关于 JS 日期操作那些我不知道的事. 基础问题 Date.prototype.getTime() 返回 ...
- 为什么c语言加法错误,分数的加减法——C语言初学者代码中的常见错误与瑕疵(12)...
重构 题目的修正 我抛弃了原题中"其中a, b, c, d是一个0-9的整数"这样的前提条件,因为这种限制毫无必要.只假设a, b, c, d是十进制整数形式的字符序列. 我也不清 ...
- 第三篇 JavaScript基础
知识预览 BOM对象 DOM对象(DHTML) 实例练习 转:https://www.cnblogs.com/yuanchenqi/articles/5980312.html#_label2 一.Ja ...
- JavaScript(JS)(一)
文章目录 注 JavaScript基础知识 JavaScript作用: JavaScript写在哪里 写在script标签里 外部的js文件内,然后引入 输入输出语句 JS一些注意事项 变量 声明变量 ...
- JavaScript学习方法
首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门.谈不上经验,都是一些教训.这个时候有人要说,"靠,你丫半桶水,凭啥教我们".您先别急着骂,先听我说.你叫一个大 ...
- 09.JavaScript算术运算符(加、减、乘、除、幂、余)、自增、自减、缩写、位移
JavaScript算术运算符 章节目录 上一篇:<类型转换> 下一篇:<比较运算符> 运算符是数学计算中的概念,我们从小学就在学习的+.-.*./就是最基础的运算符. 运算符 ...
- HTML JavaScript 基础学习
HTML 中肯定会用到 JavaScript 的知识点,会点 JavaScript 的基础知识不会吃亏,其实打算去买JavaScript的教程去专门学习一下,但是交给我的时间不多了,记录一点,能会一点 ...
最新文章
- 如何理解“异或(XOR)”运算在计算机科学中的重要性?(转自-阿里聚安全)...
- .net core webapi 部署windows server 2008 r2 笔记
- linux内核网络协议栈--网卡报文收发(十六)
- 如何学习oracle
- 一篇文章理解深度神经网络5个常用激活函数
- 配置redis自启动脚本
- Codeforces Global Round 12 E. Capitalism 差分约束
- 谈一谈对旋转矩阵的理解
- Oracle触发器5-Instead of触发器
- 第二步_安装samba服务器
- 洛谷P1982 小朋友的数字
- win下MySQL 8.0.11 修改密码、开启远程访问
- Linux vi 查找和替换字符串
- Flutter 路由原理解析
- 大型机汇编HLASM - HOOK ISPF命令START(一)
- 深富策略核心资产崩了
- Rails 内置方法大全(慢慢积累中)
- iFixit高清完整拆解:iPhone 7 Plus
- 多模态深度学习综述总结 与 目标检测多模态融合领域论文推荐
- java 下载 docx文件_Java文件下载的几种方式.docx