`

js 中的加号 +

阅读更多

加号'+'也同样是程序员所熟知的操作符之一。JavaScript 和其他编程语言不同的是,在 JavaScript 中,'+'除了表示数字值相加,字符串相连接以外,还可以作一元运算符用,把字符串转换为数字。因而如果使用不当,则可能与自增符'++'混淆而引起计算错误。这一点,在下例中可以清楚地看出。

 

<script language="javascript">   
	 var valueA = 20;   
	 var valueB = "10";   
	 alert( valueA + valueB);     //ouput: 2010   
	 alert( valueA + (+valueB)); //output: 30   
	 alert( valueA + +valueB);    //output:30   
	 alert( valueA ++valueB);     //Compile error   
 </script>
 
分享到:
评论

相关推荐

    浅谈在js传递参数中含加号(+)的处理方式

    下面将详细解析在JavaScript中处理含有加号的参数的方法,并且讨论URL编码和Base64编码的使用场景。 首先,我们需要了解URL编码的基本规则。在URL中,除了字母、数字以及少数符号(-_.)之外,其它字符都需要被编码...

    解决js数据包含加号+通过ajax传到后台时出现连接错误

    标题中提及的“加号+”,在URL中有着特殊含义,它代表了一个空格。如果直接在Ajax传输的数据中包含加号,服务器可能会错误地解析这个字符,导致连接错误,这就是为什么作者在测试中发现URL中出现“+”时会导致连接...

    javascript加号+的二义性说明

    单个的加号作为运算符在 JavaScript 中有三种作用。它可以表示字符串连接,例如: 代码如下:var str = ‘hello ‘ + ‘world!’; 或表示数字取正值的一元运算符,例如: 代码如下:var n = 10; var n2 = +n; 或...

    javascript中加号(+)操作符的一些神奇作用

    最后,虽然文章中提到的一元加号操作符用于数据类型转换的特性已经非常强大和实用,JavaScript中加号操作符的使用远不止这些。由于文章内容提供的是一部分扫描文档,如果希望获取更多关于加号操作符的神奇用法,欢迎...

    javascript加号&quot;+&quot;的二义性说明.docx

    本文将深入探讨加号在JavaScript中的三种主要用法及其所带来的二义性问题,特别是当涉及到字符串与数字的操作时。 #### 加号“+”的三种用法 1. **字符串连接**: - 当加号用于两个字符串之间时,它表示字符串...

    JavaScript 加号(+)运算符号

    JavaScript中的加号(+)运算符在编程中扮演着多种角色,它可以用于数字的加法运算,也可以用于字符串的连接。然而,在某些特定情况下,如在`+new Date()`这样的表达式中,它会表现出不同的行为。这个表达式实际上涉及...

    完美解决js传递参数中加号和&号自动改变的方法

    在JavaScript中,当我们使用GET方法传递参数时,可能会遇到加号"+"和"&"字符被自动转换的问题。这是因为HTTP协议在解析URL时,会对特定字符进行编码,以避免它们与URL的结构产生冲突。"+"通常会被解析为空格,"&"则...

    jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍

    在jQuery选择器中,空格、大于号(&gt;)、加号(+)和波浪号(~)都是重要的符号,它们用来表示不同种类的元素关系。接下来,我们将详细探讨这些选择器的区别与使用场景。 首先,空格选择器可以用来选择指定元素下的...

    基于java+javaScript+css+html开发的医院预约挂号系统+源码+数据库+开发文档+项目解析(高分优秀项目)

    所谓号源池,是指将每个科室中的每一当班医生的就诊数量进行统一管理的一种手段,即管理者将每个医生当班时段内的病人预约挂号数量进行统一调配,此外,还能够提供加号、锁号等功能,基本原则如下: -- (1)先预约...

    jquery选择器中的空格与大于号、加号+与波浪号~的区别介绍

    本篇文章将详细介绍jQuery选择器中空格、大于号(&gt;)、加号(+)以及波浪号(~)的区别。 1. **空格选择器 (Space)** `$(‘parent childchild’)` 表示选择`parent`元素下的所有`childchild`子元素。空格表示一种...

    URL的参数中有加号传值变为空格的问题(URL特殊字符)

    此外,JavaScript提供了一个内置函数`encodeURIComponent()`,可以用于转义URL中的特殊字符。但在这个问题中,可能需要自定义函数来特定处理加号(+)的转义,如`function rStr(str) { str = str.replace(/\+/g, "%...

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    本文将深入探讨如何使用JavaScript(简称JS)来解码这些URL编码,使其转换回原本的中文或其他非英文字符。 ### URL编码与解码原理 URL编码的主要目的是确保URL中的所有字符都能在网络上传输,避免因特殊字符导致的...

    深入浅析JavaScript函数前面的加号和叹号

    在JavaScript中,加号通常用于数字的加法运算,但当它放在一个表达式前时,它变成了一元操作符。例如,`+function(){}()`。这里的加号将函数转换为一个函数表达式,而不是一个函数声明。函数声明通常以`function`...

    javascript加号&quot;+&quot;的二义性说明

    JavaScript中的加号“+”运算符具有三种主要的功能,这造成了它在使用上的二义性。具体来说,加号“+”可以用于以下三种不同的运算: 1. 字符串连接:当加号运算符作用于字符串类型的操作数时,它会将这些字符串...

    url参数中有+、空格、=、%、、#等特殊符号的问题解决

    url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,...+ URL 中+号表示空格 + 空格 URL中的空格可以用+号或者编码 / 分隔目录和子目录 / ? 分隔实际的URL和参数 

Global site tag (gtag.js) - Google Analytics