怎样将一个浮点数截为整数,我看的教程里说,它会自动转换类型的。能告诉我一个详细的参考手册中的位置么。。
var a="1";
var b="1.1246547";
if(a==b)alert("相等");
var a="1";
var b="1.1246547";
if(a==b)alert("相等");
解决方案 »
- 沿着对角线运动的div 问题。。。
- setTimeout参数问题,百度谷歌都找不到解决办法,来求助了
- 前台传递json格式脚本到后台怎么过滤双引号
- 如何用js修改TITLE
- 谁能提供一下象elong得日历控件啊?
- 怎么制作可排序,可改变宽度,带下拉条的DataGrid呀?高手教教我
- jsp页面刷新后数据怎么才能不丢失
- 谁能发给我一个关于WebBrowser中页面设置的控件,急用,在线等!
- 怎样获得一个dhtml的对象的相对于屏幕坐标
- 如何让td的背景滚动起来
- 多次访问,修改全局变量
- 这句话在插件中有什么作用?var plugin = $.editable.types[settings.type].plugin || function ()
var a="1";
var b="1.1246547";
if(a==parseInt(b)){
alert("相等");
}
=== 是类型和值都相等
== 是值相等parseInt() 函数可解析一个字符串,并返回一个整数。
http://www.w3school.com.cn/js/jsref_parseInt.asp
参考:ECMAScript 类型转换
---------
== 是值相等
---------
不一定吧, alert(0 == false) 这个也是true
两个操作数不同时就会进行自动类型转换。
参考:ECMAScript 等性运算符
Boolean(value)
Number(value)
String(value)
正确的用法,parseInt(num, 10);
代表10进制另外,js强类型转换
var test = "1.3232123";var num = Number(test);大致跟ls一样
var test1 = "1";
var test2 = 1;==时会自动类型转换但是,===时不会alert(test1 == test2);// true
alert(test1 === test2);//false