javascript怎么强制转换成整型

javascript中,可以使用parseInt()函数来强制转换成整型数据,语法“parseInt(string)”;parseInt()函数可解析一个字符串,并返回一个整型数据。

javascript怎么强制转换成整型

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript是弱类型语言,它的值数据类型是可以变的。

有些语言要求指定每个变量的数据类型,这样的语言叫强类型语言,如java C++

强制类型转换

类型转换有两种:一种是显式转换,即需要程序员手动写代码转换;另一种是隐匿转换,由JavaScript解释器转换。

立即学习“Java免费学习笔记(深入)”;

JavaScript提供以下函数进行显式转换:

1.转换为数值类型:Number(mix)、parseInt(string,radix)、parseFloat(string)

2.转换为字符串类型:toString(radix)、String(mix)

3.转换为布尔类型:Boolean(mix)

转换为数值类型

Number(mix)函数

Number(mix)函数,可以将任意类型的参数mix转换为数值类型。其规则为:
1、如果是布尔值,true和false分别被转换为1和0
2、如果是数字值,返回本身。
3、如果是null,返回0
4、如果是undefined,返回NaN。
5、如果是字符串,遵循以下规则:
        a.如果字符串中只包含数字,则将其转换为十进制(忽略前导0)
        b.如果字符串中包含有效的浮点格式,将其转换为浮点数值(忽略前导0)
        c.如果是空字符串,将其转换为0
        d.如果字符串中包含非以上格式,则将其转换为NaN
6、如果是对象,则调用对象的valueOf()方法,然后依据前面的规则转换返回的值。如果转换的结果是NaN,则调用对象的toString()方法,再次依照前面的规则转换返回的字符串值。

示例

nbsp;html>        数据类型转换    println(Number(false));    println(Number(true));    println(Number(123));    println(Number(123.25));    println(Number(null));    println(Number(undefined));    println(Number(person));    function println(a){        document.write(a+'
'); } var person={};//字面量创建对象 // 设置字面量对象属性 person.name='huangshiren'; person.age=58; person.appetite=3; person.eat=function(){ document.write('正在吃饭'); }

登录后复制

1.png

【推荐学习:javascript高级教程】

parseInt(string, radix)函数

参数说明:

string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串(使用  ToString 抽象操作)。字符串开头的空白符将会被忽略。

radix 一个介于2和36之间的整数(数学系统的基础),表示上述字符串的基数。比如参数”10″表示使用我们通常使用的十进制数值系统。始终指定此参数可以消除阅读该代码时的困惑并且保证转换结果可预测。当未指定基数时,不同的实现会产生不同的结果,通常将值默认为10。

parseInt(string, radix)函数,将字符串转换为整数类型的数值。它也有一定的规则:
1.忽略字符串前面的空格,直至找到第一个非空字符
2.如果第一个字符不是数字符号或者负号,返回NaN
3.如果第一个字符是数字,则继续解析直至字符串解析完毕或者遇到一个非数字符号为止
4.如果上步解析的结果以0开头,则将其当作八进制来解析;如果以x开头,则将其当作十六进制来解析
5.如果指定radix参数,则以radix为基数进行解析

示例

        数据类型转换    println(parseInt("12.34567",10));    println(parseInt("de",10));    println(parseInt("0123456789",10));    println(parseInt("0e0",16));    println(parseInt("0101010001",2));    function println(a){        document.write(a+'
'); }

登录后复制

2.png

parseFloat(string)函数

parseFloat(string)函数,将字符串转换为浮点数类型的数值。

它的规则与parseInt基本相同,但也有点区别:字符串中第一个小数点符号是有效的,另外parseFloat会忽略所有前导0,如果字符串包含一个可解析为整数的数,则返回整数值而不是浮点数值。

示例

nbsp;html>        数据类型转换    println(parseFloat("3.14"));    println(parseFloat("314e-2"));    println(parseFloat("0.0314E+2"));    println(parseFloat("3.14more non-digit characters"));    function println(a){        document.write(a+'
'); }

登录后复制

3.png

转换为字符串类型

toString(radix)方法。除undefined和null之外的所有类型的值都具有toString()方法,其作用是返回对象的字符串表示。

示例

        数据类型转换    var count=10;    println(count.toString());    var boolean=true;    println(boolean.toString());    var today=new Date();    println(today.toString());    var shoppingCart=['鞋','连衣裙','皮带'];    println(shoppingCart.toString());    var person={};//字面量创建对象    // 设置字面量对象属性    person.name='huangshiren';    person.age=58;    person.appetite=3;    person.eat=function(){        document.write('正在吃饭');    }    println(person.toString());    function println(a){        document.write(a+'
'); }

登录后复制

转换为布尔类型

Boolean(mix)函数,将任何类型的值转换为布尔值。

示例

        数据类型转换    var count=10;    println(Boolean(count));    println(Boolean(0));    println(Boolean(4<3));    println(Boolean(null));    println(Boolean(""));    println(Boolean(undefined));    var shoppingCart=['鞋','连衣裙','皮带'];    println(Boolean(shoppingCart));    var person={};//字面量创建对象    // 设置字面量对象属性    person.name='huangshiren';    person.age=58;    person.appetite=3;    person.eat=function(){        document.write('正在吃饭');    }    println(Boolean(person));    function println(a){        document.write(a+'
'); }

登录后复制

更多编程相关知识,请访问:编程视频!!

以上就是javascript怎么强制转换成整型的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2715845.html

(0)
上一篇 2025年3月7日 21:49:02
下一篇 2025年2月18日 02:45:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript如何让图片自动变换

    方法:1、创建图片路径数组;2、用timeInterval定义切换时间,setInterval()设置时间定时执行函数;3、获得img对象,设初始curIndex,if语句比较图片名称,实现不断改变图片名称进而改变图片路径,实现切换效果。 …

    2025年3月7日 编程技术
    200
  • 教你一招网课作业如何复制粘贴

    本文将教你网课作业复制粘贴的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 早上起来睁开眼,诶呀,考试周又到了。各个科目的期中作业都在各自的平台陆续发布了。各种乱七八糟的科目,让人烦不胜烦。 以iwrite英语教学平…

    2025年3月7日 编程技术
    200
  • JavaScript如何加音乐

    JavaScript添加音乐的方法:首先创建一个js示例文件;然后定义一个autoPlay方法;最后通过“myAuto.src=’/media/v2/sss.mp3′;”方式引入音乐文件即可。 本文操作环境:wind…

    2025年3月7日
    200
  • javascript语言的组成有哪些

    javascript语言的组成有:1、ECMAScript部分,指JavaScript的核心,描述了语言的基本语法和数据类型;2、DOM部分,指文档对象模型;3、BOM部分,指浏览器对象模型。 本文操作环境:windows7系统、javas…

    2025年3月7日
    200
  • javascript数组去重复的方法

    javascript数组去重复的方法:1、利用“indexOf()”方法去除重复值;2、利用splice方法去除重复值;3、利用es6新增的集合Set去除重复值。 本文操作环境:windows7系统、javascript1.8.5版、Del…

    2025年3月7日
    200
  • javascript语言有哪些特点

    javascript语言的特点:1、JavaScript是一种解释型的脚本语言;2、一种基于对象的脚本语言;3、采用的是弱类型的变量类型;4、一种采用事件驱动的脚本语言;5、依赖于操作系统,仅需要浏览器的支持。 本文操作环境:windows…

    2025年3月7日
    200
  • javascript怎么改变元素的背景颜色

    javascript改变元素的背景颜色的方法:首先创建p元素,在里面写上hello;然后为这个p元素来设置背景颜色;最后在浏览器中变化即可。 本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。 ja…

    2025年3月7日 编程技术
    200
  • javascript如何设置时间

    javascript设置时间的方法:1、【setFullYear()】方法设置日期对象的年份;2、【setMonth()】方法设置日期对象的月份;3、【setDate()】方法设置日期对象的日。 本教程操作环境:windows7系统、jav…

    2025年3月7日
    200
  • javascript如何显示和隐藏div

    javascript显示隐藏div的方法:首先新建文件,并创建button按钮;然后创建隐藏的div,并给div设置隐藏的样式;最后为button按钮添加一个点击后隐藏事件。 本教程操作环境:windows7系统、javascript1.8…

    2025年3月7日 编程技术
    200
  • javascript如何给div设置高度

    javascript给div设置高度的方法:首先新建项目;然后修改html文件中div的style中值来修改div的高度;最后运行项目即可。 本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。 ja…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论