Javascript 如果var的typerof vlaue为数字,则选择此选项
我想用idJavascript 如果var的typerof vlaue为数字,则选择此选项,javascript,numbers,typeof,Javascript,Numbers,Typeof,我想用idticketNum获取输入值,并在单击时发出警告。我让它工作了。我还想使用将数值与10进行比较 第一个警报工作正常,但第二个警报不正常: function initElement() { var p = document.getElementById("sub"); p.onclick = showAlert; }; function showAlert() { var o = document.getElementById("ticketNum"
ticketNum
获取输入值,并在单击时发出警告。我让它工作了。我还想使用
将数值与10进行比较
第一个警报工作正常,但第二个警报不正常:
function initElement() {
var p = document.getElementById("sub");
p.onclick = showAlert;
};
function showAlert() {
var o = document.getElementById("ticketNum").value;
alert('la valeur de cet input est ' + o);
if (typeof o === "number") {
if (o < 10) {
alert('inferieur a 10');
} else {
alert('superieur a 10');
}
}
};
函数initElement(){
var p=document.getElementById(“子”);
p、 onclick=showart;
};
函数showAlert(){
var o=document.getElementById(“ticketNum”).value;
警报('la valeur de cet input est'+o);
如果(o的类型==“编号”){
如果(o<10){
警报(“地狱a 10”);
}否则{
警惕(“上级a 10”);
}
}
};
要检查给定的文本输入是否为数字,您可以使用isNaN
函数,然后使用number
函数将其转换为数字
下面是基于问题的示例代码片段-
函数initElement(){
var p=document.getElementById(“子”);
p、 onclick=showart;
};
函数showAlert(){
var o=document.getElementById(“ticketNum”).value;
警报(输入值为“+o”);
如果(!isNaN(o)){
如果(数字(o)<10){
警惕(“低于10”);
}否则{
警惕(“高于10”);
}
}
};
initElement()代码>
显示警报
无论何时从DOM元素读取值,它都将始终是字符串。您可以使用parseInt(o)
、number(o)
、+o
等将其强制为一个数字。有语法var o document.getElementById(“ticketNum”)。值
请应用=运算符