gpt4 book ai didi

Javascript Integer 解释为字符串?

转载 作者:行者123 更新时间:2023-11-29 21:26:18 26 4
gpt4 key购买 nike

var air = ITC.ITC.hotel.options.option[itc].packages.package[i].airfare - 1;
var opt = ITC.ITC.hotel.options.option[itc].packages.package[i].option - 1;

console.log((air+1)); // Display 1 in console
console.log((opt+1)); // Display 7 inconsole
detailHtml += '<button class="btn btn-primary btn-lg nav-book" type="button" onclick="book_package(\''+ITC.sid+'\' , '+ITC.ITC.hotel.orig_hot_num_xsl+' , \''+(itc+1)+'\' , '+(package_idx+1)+' , '+(air+1)+' , '+(opt+1)+');">'+lang['book']+'</button>';

当我检查元素时,函数 book_package 的最后两个参数是 01 和 61 的整数,但是当我在控制台中执行 air+1 和 opt+1 时,我得到 1 和 7 ...

<button class="btn btn-primary btn-lg nav-book" type="button" onclick="book_package('3dd57f6c9e133553378e11d7521ab1be1463751663', 1, '1,3', 7, 01, 61);">Book Now</button>

编辑 2

我也试过

var air = parseInt(ITC.ITC.hotel.options.option[itc].packages.package[i].airfare) - 1;
var opt = parseInt(ITC.ITC.hotel.options.option[itc].packages.package[i].option) - 1;

'+(parseInt(air+1))+' , '+(parseInt(opt+1))+'

我清除了我的浏览器缓存,以防万一,我仍然遇到同样的问题

编辑 3

重新尝试,还是一样的问题...

'+(1 + parseInt(air , 10))+' , '+(1 + parseInt(opt , 10))+'

最佳答案

detailHtml += '<button...你从一个字符串开始......这使得 JS 将所​​有内容解释为一个字符串连接,而在代码的其他部分你没有任何字符串来搞砸了!

解决方法:

  detailHtml +=     '<button class="btn btn-primary btn-lg nav-book" type="button" onclick="book_package(\''+ITC.sid+'\' , '+ITC.ITC.hotel.orig_hot_num_xsl+' , \''+parseInt(itc+1)+'\' , '+parseInt(package_idx+1)+' , '+parseInt(air+1)+' , '+parseInt(opt+1)+');">'+lang['book']+'</button>';

var a = 1, b = 6;

var r = 'Result';

r += ': ' + parseInt(a+1) + ', ' + parseInt(b+1);

document.body.innerHTML = r;

关于Javascript Integer 解释为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37348839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com