我有一些jQuery代码,+$(...)在很多地方使用.+在做的时候,代码在没有部件的情况下不起作用$(...).
我无法通过谷歌找到任何解释.如果可能的话,我会感激任何指导.
function calculate() {
var a = +$('#a').val(); // what is +$ ?
var b = +$('#b').val();
var c = b * 108.40;
//etc
}
Run Code Online (Sandbox Code Playgroud)
nem*_*035 10
+$()实际上是两个操作,首先$()运行以获取输入,然后将输入+的值强制转换为数字.
这是发生了什么的细分:
var valueA = $('#a').val(); // "123"
var numberA = +valueA; // 123
console.log('valueA is a ' + typeof valueA); // 'valueA is a string'
console.log('numberA is a ' + typeof numberA); // 'numberA is a number'Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="a" value="123"/>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
932 次 |
| 最近记录: |