Javascript—字符串和数字运算

原创 2016年08月29日 13:56:14

console.log(1+"2"+"2");

console.log(1++"2"+"2");

console.log("A"-"B"+"2");

console.log("A"-"B"+2);


1.  console.log(1+"2"+"2");

做加法时要注意双引号,当使用双引号时,Javascript会认为是字符串,字符串相加等于字符串合并。这里是122

2. console.log(1++"2"+"2");

第一个+“2”中加号是一个一元加操作符,+“2”会变成数值2,因此1++”2“=3,然后和后面的字符串”2“相合并,就变成了32

3. console.log("A"-"B"+"2");

"A"-"B" 的运算,需要先把“A"和”B"使用函数Number() 转为数值,结果为NaN,在减法操作中,如果有一个是NaN,则结果就是NaN,因为"A"-"B"的结果为NaN,然后和“2”合并,就变成了NaN2

4. console.log("A"-"B"+2);

根据上题所述,"A"-"B"结果为NaN,然后和数值2进行加法操作,在加法操作中,如果有一个操作数是NaN,则结果为NaN

版权声明:本文为博主原创文章,未经博主允许不得转载。

数字图像处理—图像高斯模糊运算直观解释

二维高斯函数:

[shell]shell运算(数字[加减乘除,比较大小],字符串,文件)

算术运算 首先这里所说的算术运算是指加法(+), 减法(-),乘法(*),整除(/), 求余(%)四种运算,可以通过添加括号改变优先级,并且只能对整数进行运算(Linux Bash Shell默认不支...

javascript 中浮点型数字的运算精度

javascript种 浮点型数字 运算时,精度会丢失,下面方法可以解决精度丢失问题 //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候...

[学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十五章 数字 字符串和集合

Part 1. 数字对象 基本的数据类型不是对象,因此不能给他们发信息。但是有的时候需要将这些值作为对象使用:NSArry创建的数组存储的值必须是对象,因此数据类型无法直接存储到数组中,需要NSNum...

ES6新特性学习笔记—数字、数组、字符串

一、let和constlet:声明变量,只在声明的块级作用域(大括号)内起作用[注意:let不向var那样可以自动提升]如果一个区块内存在let或const命令,该区块就被解析成封闭作用域(暂时性死区...
  • fareise
  • fareise
  • 2016年09月30日 20:42
  • 2579

蓝桥杯—串逐位和(给定一个由数字组成的字符串,得到它的各个数位的和)

串逐位和 给定一个由数字组成的字符串,我们希望得到它的各个数位的和。 比如:“368” 的诸位和是:17 这本来很容易,但为了充分发挥计算机多核的优势,小明设计了如下的方案:...

提高篇—统计字符串总共出现多少次数字?

统计字符串总共出现多少次数字?

JavaScript字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形...

黑马程序员面试题 JavaScript数字和字符串转换小结(转)

JavaScript数字和字符串转换小结: 1. 数字转换为字符串 a. 要把一个数字转换为字符串,只要给它添加一个空的字符串即可: var n = 100; var n_as_string ...

JavaScript中关于parseInt(),Number(),parseFloat()以及一元运算符“+”将字符串类型转换为数字类型的对比

昨天看到了JS中基本类型互相转换的一些内容,遇到了pareInt()和Number()两种方式,感觉以前只是应用但是对其没有一个系统的了解,去网上大致了解了一下,自己总结了一下: parseInt()...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Javascript—字符串和数字运算
举报原因:
原因补充:

(最多只允许输入30个字)