多个数字和数字字符串混合运算规则
2017-01-10 18:37
405 查看
在说规则之前,我们先来看一下下面的代码的结果:
1 console.log(1 + "2" + "2"); // 122 2 3 console.log(1 + +"2" + "2"); // 32 4 5 console.log(1 + -"1" + "2"); // 02 6 7 console.log(+"1" + "1" + "2"); // 112 8 9 console.log( "A" - "B" + "2"); // NaN2 10 11 console.log( "A" - "B" + 2); // NaN
规则:
1.多个数字和数字字符串混合运算时,跟操作数的位置有关。
如:
console.log(2 + 1 + '3'); / /‘33’
console.log('3' + 2 + 1); //'321'
2.数字字符串之前存在数字中的正负号(+/-)时,会被转换成数字
如:
console.log(typeof '3'); // string
console.log(typeof +'3'); //number
3.可以在数字前添加 '',将数字转为字符串
如:
console.log(typeof 3); // number
console.log(typeof (''+3)); //string
4.对于运算结果不能转换成数字的,将返回 NaN
如:
console.log('a' * 'sd'); //NaN
console.log('A' - 'B'); // NaN
相关文章推荐
- 有关字符和数字的混合运算的深入理解//EOF的使用//深大oj题:字符串解密
- 用输入的字符串和任意一个数字进行运算,可以判断
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- COOKBOOK 14.6 搜索字母数字混合的字符串
- 【Two Sigma】 数字单词混合字符串排序 Mix Sort
- Excel生成随机字符串(数字大小写混合)
- [原创]对字符串中包含数字的部分进行数值运算
- php生成随机字符串可指定纯数字、纯字母或者混合的
- 串的处理 在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符(_)分
- C#实现数字字符串的加法和自增运算
- php随机生成指定长度的字符串 可以固定数字 字母 混合
- C语言中不同数据类型间混合运算的转换规则
- js中将字符串转换成数字以便运算
- 检查字符串是否可运算的数字
- 四则混合运算,输入不带空格的字符串。返回结果
- ORACLE中搜索字母数字混合的字符串
- C语言中不同数据类型间混合运算的转换规则
- 如何实现截取无规则字符串中的数字部分
- DELPHI生成32位随机字符串(数字和大写字母混合)
- php生成随机字符串可指定纯数字、纯字母或者混合的