问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js怎样将字符串类型黄钻黄成int类型

发布网友 发布时间:2022-04-21 15:13

我来回答

3个回答

懂视网 时间:2022-04-25 09:26

郁闷的事来了,先看前台HTML:
代码如下:
购买数量:
件(库存 <%=GOODSNUM%>)件

用JS取值,注意看JS代码:
代码如下:
var num = document.getElementById("txtNum").value;
var goodsnum = document.getElementById("getGoodsNum").innerHTML;

大家会发现txtNum和getGoodsNum 取值方法不一样。
txtNum使用的是.value,getGoodsNum使用的是.innerHTML。
因为getGoodsNum 是使用的span标签,txtNum是文本框。
span、table、div没有value, 所以使用innerHTML取值。
txtNum属于文本框,还有lable,下拉框 都是有值的(value)。
现在大家明白了吧。
现在来说说两个数对比。大家肯定想,现在这两个数取到了。
请看JS代码:
代码如下:
if (num > goodsnum) {
alert("购物数量不能大于库存数量!");
return false;
}

这样看应该没有问题,两个数对比,然后我输数据,对比啊。num输100,goodsnum是90,验证,正常。然后num输90,goodsnum输100。验证,出问题了,提示《购物数量不能大于库存数量!》。这是怎么回事啊。然后用alert把两参数输出,没错啊,然后想啊。对了,这两个数是string类型的吗。怎么忘记了,大脑短路了。转换下吧。
现在提供两种方法,One:
代码如下:
if ((num / 1) > (goodsnum / 1)) {
alert("购物数量不能大于库存数量!");
return false;
}

这样除去1就OK了,验证难过。
Two:
代码如下:
if (parseInt(num) > parseInt(goodsnum)) {
alert("购物数量不能大于库存数量!");
return false;
}

验证OK,通过,解决了。
作者:Mr S.R Lee
出处:http://www.cnblogs.com/LeeYongze

热心网友 时间:2022-04-25 06:34

js是弱类型的脚本语言,它明面上是只支持一种类型即动态类型,其后才是string、number等子类型,你给一个动态类型的变量赋值什么类型的数据,它就会自动变为什么类型,而且同一个变量可以在各种类型间切换。看下面的例子:

var s;
s="abc";
alert(typeof s); //显示为string
s=123.5;
alert(typeof s); //显示为number

另外,在js中是没有int这样的类型的,所有数字类型都是number。

如果你的目的是想把一个字符串类型(string)的数字转换为数值型(number)的整数数字,可以用 parseInt 函数:

var s;
s="1234";
alert(typeof s); //显示为string
s=parseInt(s);
alert(typeof s); //显示为number

热心网友 时间:2022-04-25 07:52

需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是“'Integer' 未定义”。后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单机组装6000元预算,INTEL和AMD下不同的配置方案 手上有5000元,想DIY一台台式机,主要是玩大型单机游戏,像孤岛危机2。求... ...及各自优点缺点和如何修改。。 CPU 至强 E3 1230 v2主板 微星Z... 求配家用游戏电脑4000-6000 嘴巴上长水泡怎么办? 嘴巴旁边长了水泡怎么回事 他不回信息的句子 市面上有哪些浪漫又个性的牛仔单品值得入手? 2021年流行什么外套显瘦不挑身材 夏季有哪些百搭又显高级的单品值得选择? 在js中怎么让int后面带上小数,而且还是数值型的 (在线等)js怎样将字符串类型转换为int类型 javascript int类型最大表示范围 JS怎么把字符串转为INT js int用法 路由器密码是多少? 192.168.1.107路由器密码 路由器的密码是? 路由器密码16进制是什么意思 路由器管理员密码是多少 无限路由器的密码设置 设置路由器怎么找不到密码框格 路由器设置管理员密码需要的格式是什么?急求!谢... 无线路由器密码要设置几位数字? 专业程序员需要掌握的几种语言 用玉米,豆粕,DDGS三种原料配一个产蛋期的蛋鸡饲料 请教玉米DDGS中添加水稻的作用 怎样用玉米DDGS配制肉牛精料 玉米DDG与玉米DDGS的关系? 谁有红包那张图片,就是一个红色包子的。 用js求给定的数字在给定的int数组中出现的次数,如... js怎么把int转换成string js定义int数组里面放的是数字,每次相加之后都以字... 计算机三级题目。结构体数组方面,int jsSort() 函... javascript string与int型比较大小问题 js中str转int 前台js代码如何引用后台int变量 javascript 怎么将float强制转换为int类型 c++错误代码invalid types &#39;int[int]&#39; for array s... 在javascript 中怎样把string 型转换成int型 extjs中怎么定义int类型,并进行计算 适合CAD制图的笔记本 cad用什么笔记本好 想买个笔记本电脑,主要Cad绘图,什么样的电脑好? 准备购买笔记本,cad绘图用,什么品牌好? 你好,因专业经常作图,要用到CAD,请问推荐什么笔... 华硕笔记本哪款用cad画图? 我要CAD制图的话,选联想笔记本里的哪个比较好? CAD绘图用买什么型号笔记本好?3800---4500元之间。 cad 画图用什么配置的电脑?