我只想尝试从数组中添加两个数字,这是我正在使用的代码,它只是连接两个。
$.ajax({
url: 'http://api.joind.in/v2.1/talks/10889',
data: {
format: 'json'
},
error: function() {
$('#info').html('<p>An error has occurred</p>');
},
dataType: 'jsonp',
success: function(data) {
var $title = $('<h1>').text(data.talks[0].talk_title);
var $description = $('<p>').text(data.talks[0].talk_description);
$('#info')
.append($title)
.append($description);
},
type: 'GET'
});
答案 0 :(得分:1)
if (this.id == "=") {
if (HYUTS[1] == '+') {
var sum = +HYUTS[0] + +HYUTS[2];
alert(sum);
}
}
这意味着HYUTS[0]
和HYUTS[2]
为strings
而不是int
,请+HYUTS[0]
将其转换为int
。
答案 1 :(得分:1)
如果数组中的值为字符串
,则可以使用数字函数if (this.id == "=") {
if (HYUTS[1] == '+') {
var sum = Number(HYUTS[0]) + Number(HYUTS[2]);
alert(sum);
}
}