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

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

相关文章推荐

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

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

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

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

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

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

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

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

JavaScript 数字与字符串 比较大小

由于在JS中经常遇到纯数字和各种各样的字符串进行比较,并且稍有混乱,特别整理一下,理清思路。 function test(){ //1)纯数字之间比较 //al...

字符串内特殊字符在html_javascript_xml等内使用时的转换 ,"缺少十六进制数字"错误的处理

javascript在提交数据时若遇到”/”会把它当做javascript的特殊字符对待(相当于关键字),从而打乱了javascript代码,会报"缺少十六进制数字"的错误,解决办法是将”/”替换成”...

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

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

JavaScript数字和字符串转换小结(转)

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

Javascript 检查字符串是否是数字的几种方法

//判断是否是正整数 function IsNum(s) {     if(s!=null){         var r,re;  ...

JavaScript-数字和字符串比较大小

JavaScript-数字和字符串比较大小 JavaScript经常会比较字符串的大小,有的时候容易混淆,因此简单的梳理一下JavaScript字符串的比较: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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