JS数据类型转换总结

在js中数据类型转换有两种强制类型转换和隐式类型转换。本文主要和大家分享js数据类型转换总结,希望能帮助到大家。

隐式类型转换原则

都是数字,直接运算

都是字符串,使用字符对应的ASCII值运算

有一个是boolean值,将boolean值转成数字,true->1或false->0

有一个是数字,将另一个转成数字

如果有NaN,则结果是NaN或false

引用类型转成原始类型分析

在JS内部定义了4个操作函数

ToPrimitive(obj, [PreferredType])
obj:待转换的对象
PreferredType:待转成的目标类型(只接受Number、String两种类型,默认是空),如果obj是Date,则PreferredType=String,其余的情况下PreferredType=Number

ToNumber(arguments)

ToString(arguments)

ToBoolean(arguments)

这里以对象转数字为例
JS数据类型转换总结

转成Number

JS数据类型转换总结

转成String

JS数据类型转换总结

相关推荐:

JavaScript中关于数据类型转换的具体分析

php数据类型转换实例详解

浅谈javascript中的数据类型转换

以上就是JS数据类型转换总结的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月8日 17:45:07
下一篇 2025年2月21日 16:55:32

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

相关推荐

  • JavaScript面试基础知识题分享

    根据StackOverflow调查, 自2014年一来,JavaScript是最流行的编程语言。当然,这也在情理之中,毕竟1/3的开发工作都需要一些JavaScript知识。因此,如果你希望在成为一个开发者,你应该学会这门语言。 这篇博客的…

    2025年3月8日
    200
  • JavaScript相等性判断分享

    JavaScript提供三种不同的值比较操作 严格相等 “===” 宽松相等 “==” Object,is(es6d的新特性) 本文主要和大家分享JavaScript相等性判断,希望能帮助到大…

    2025年3月8日
    200
  • js实现省市区三级联动插件分享

    本文主要和大家分享js实现省市区三级联动插件,希望本文能帮助大家更好的掌握省市区三级联动插件的实现方法。 // 页面上先引入css与js文件 登录后复制 页面中的容器标签不限制,只需给个id就行 var address = new Addr…

    2025年3月8日
    200
  • 几个JavaScript异步加载相关问题

    默认的js是同步加载的,这里的“加载”可以理解成是解析、执行,而不是“下载”,在最新版本的浏览器中,浏览器对于代码请求的资源都是瀑布式的加载,而不是阻塞式的,但是js的执行总是阻塞的。这会引起什么问题呢?如果我的index页面要加载一些js…

    编程技术 2025年3月8日
    200
  • js装饰设计模式详解

    装饰设计模式: 每种设都有其独特的应用场景和解决问题的方式, 装饰设计模式是动态的为对象添加新的功能, 是一种用于代替继承的技术,无需通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活,同时避免类型体系的快速膨胀…

    2025年3月8日
    200
  • JS属性名加引号与不加引详解

    一般情况下属性名加引号和不加引号是都可以的,效果是一样的。本文主要和大家介绍了js声明对象时属性名加引号与不加引号的问题及解决方法,需要的朋友可以参考下,希望能帮助到大家。 var obj = {   name  : ‘你好’,   ‘ag…

    编程技术 2025年3月8日
    200
  • JavaScript如何严格判断NaN

    删除数组中的所有假值。 在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。 对于NaN的判断,JS提供了函数isNaN()。但是使用isNaN()函数只能判断变量是否非数字,而无法判断变量值是否…

    编程技术 2025年3月8日
    200
  • javascript函数中的this的四种绑定形式

    一谈到this,很多让人晕晕乎乎的抽象概念就跑出来了,这里我就只说最核心的一点——函数中的this总指向调用它的对象,接下来的故事都将围绕这一点展开。 【故事】有一个年轻人叫”迪斯”(this),有一天,迪斯不小心穿…

    2025年3月8日 编程技术
    200
  • JS实现文字间歇循环滚动

    本文主要和大家介绍了js实现的文字间歇循环滚动效果,涉及javascript结合时间函数定时触发实现页面元素动态操作相关技巧,需要的朋友可以参考下,希望能帮助到大家。 具体代码如下: nbsp;html>  – 间歇循环滚动#box{…

    编程技术 2025年3月8日
    200
  • tween.js缓动补间动画算法详解

    本文主要和大家介绍了tween.js缓动补间动画示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、理解tween.js 如果看到上面的已经理解了,可以跳过下面的部分.下面为对Tween…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论