首页 课程 师资 教程 报名

Java基础学习:java把字符串转换成整数型

  • 2020-04-28 14:49:47
  • 4238次 动力节点

    JavaScript在进行“==”判断时会进行一些隐式转化,但是如果使用严格比较“===”来比较这两个不同类型的对象,就会判断失败。

    letnumber1=20;

    letnumber2="20";

    console.log(number1==number2);//true

    console.log(number1===number2);//false

    现在在实际开发中一般推荐使用“===”来进行判断,因为JavaScript中的隐式转换太多了,使用严格相等来判断会使得代码更加稳定,可靠。比如对false的判断,如果不使用“===”来进行判断,这些值都会被被认为是false:

    false0""nullundefined

    所以,在使用“===”之前需要转换一下变量的类型。今天先总结一下JavaScript中将字符串转换为数字的几种方法。

Java基础学习:java把字符串转换成整数型

    parseInt()

    parseInt(string)方法能将字符串转换为整数。此方法接受两个参数,第一个参数是要解析的字符串,而第二个参数是radix,表示要解析的数字的基数。该值介于2~36之间。

    如果省略该参数或其值为0,则数字将以10为基础来解析。如果它以“0x”或“0X”开头,将以16为基数。

    如果该参数小于2或者大于36,则parseInt()将返回NaN。

    letstring="42wisdom";

    letinteger=parseInt(string,10);

    console.log(integer);//42

    parseFloat()

    parseFloat(string)方法将字符串转换为带浮点数的数字(带小数点的数字)。该方法只有一个参数,如果字符串的第一个字符不能被转换为数字,那么parseFloat()会返回NaN。

    letstring="33.4so333meRandomStuff";

    letpointNum=parseFloat(string);

    console.log(pointNum);

    乘以1

    letstring1="234";

    letstring2="0.000003320";

    letstring3="23px";

    letetring4="wisdom";

    console.log(string1*1);//234

    console.log(string2*1);//0.00000332

    console.log(string3*1);//NaN

    console.log(string4*1);//NaN

    Number()

    Number()将字符串转换为数字,但是如果传入一个包含随机文本的字符串,它将返回NaN。

    Number("3455")//returns3455

    Number("0.9493")//returns0.9493

    Number("10.949e3")//returns10949

    Number('3.14someRandomStuff');//returnsNaN

    一元操作符

    letstring='100';

    +string//100

    letstring2="wisdom"

    +string2//NaN

    Math.ceil

    该方法一般用来对小数进行向上取整,它还接受字符串作为参数,也能将字符串转换为数字。

    letstring1="101";

    letstring2="100.21";

    letstring3="bye";

    Math.ceil(string1);//101

    Math.ceil(string2);//101

    Math.ceil(string3);//NaN

    Math.ceil("");//0

Java基础学习:java把字符串转换成整数型

 以上就是动力节点java培训机构的小编针对“Java基础学习:java把字符串转换成整数型”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交