位置: 编程技术 - 正文

对象转换为原始值的实现方法(对象转化为字符串的几种方式)

发布时间:2024-02-27

推荐整理分享对象转换为原始值的实现方法(对象转化为字符串的几种方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:对象类型转换,对象转换为原始文件,对象类型转换,对象转原始类型,对象转换为原始对象,对象转换为原始对象,对象转原始类型,对象转换为原始的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,我们要明白原始值得概念

原始值

存储在栈(stack)中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。

引用值

存储在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),指向存储对象的内存处

————引用了w3c里的概念

原始值,简单点理解就是 null undefined string number Boolean 这些

对象转换为boolean相对简单

所有的对象(包括数组和函数)都转换成true,包装对象从也是对象,也转换为true

对象转换为原始值的实现方法(对象转化为字符串的几种方式)

书上是这么说的 “存取字符串,数字和布尔值的属性时创建的临时对象称之为包装对象”,我是这么理解的,new出来的string啊,number啊,boolean啊都算作包装对象,他有别于对象,但它确实是个对象,最主要的区别就是不能给包装对象定义新的属性,因为string number Boolean的属性是只读的。

对象转换为string类型

如果 对象具有toString()方法,就调用toString()的方法,如果返回一个原始值,就把这个原始值转换成字符串,对象就转换成这个字符串,如果不具有toString()方法或者这个方法返回的值不是一个原始值,那么就调用valueOf()方法,同样的套路,如果返回的是一个原始值,就把这个原始值转换成字符串,那么对象也就转换成了这个字符串了,如果返回的不是一个原始值,就抛出一个类型转换的错误。

这里的toString()方法和valueOf()方法就不一一赘述了,

对象转换为number类型

相比较转换成string,转换number的过程,正好的与其相反,先调用valueOf()方法,再调用toString()方法,最后toString()方法返回的不是一个原始值是,js就抛出一个错误。

当使用"=="和"+"运算符进行数字的计算或者字符串的拼接时,如果运算符的一侧是对象,将使用特殊的对象转换为原始值的方法。对于非日期对象,对象转换成原始值就是

对象先调用valueOf()方法,再调用tostring()方法,并将通过调用这两个方法得到的原始值直接作为对象转换成的原始值,对于日期对象来说,先调用toString()方法,再调用valueOf方法。

对于日期对象转换成原始值,举个例子吧

以上这篇对象转换为原始值的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

浅谈String.valueOf()方法的使用 前面的话关于类型转换,对象常见的两个方法是toString()和valueOf()。实际上,这两个方法也可以应用在包装类型上。前面已经介绍过toString()方法,本文将

JavaScript 对象字面量讲解 在编程语言中,字面量是一种表示值的记法。例如,"Hello,World!"在许多语言中都表示一个字符串字面量(stringliteral),JavaScript也不例外。以下也是JavaScr

深入理解逻辑表达式的用法 与或非的用法 先说逻辑与(&&),它可以从三个层次进行理解第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或

标签: 对象转化为字符串的几种方式

本文链接地址:https://www.jiuchutong.com/biancheng/370100.html 转载请保留说明!

上一篇:分享javascript实现的冒泡排序代码并优化(js实例教程)

下一篇:浅谈String.valueOf()方法的使用(浅谈特殊儿童的融合教育论文)

  • 施工单位缴税实例
  • 企业销售折扣折让会计分录
  • 月末处理工作主要包括
  • 销售是销项税还是进项税
  • 企业并购需要交什么税
  • 叉车折旧年限是几年预计净残值
  • 出资款在现金流中怎么体现
  • 公司汽车的折旧费可以扺税吗
  • 发票章坏了能自己刻吗
  • 购进蔬菜的进项税额
  • 逾期抵扣办理申请书模板
  • 出口收汇核销单取消了吗
  • 无形资产根据什么填列资产负债表
  • 贴息收入什么意思
  • 营业外支出罚款要交税吗
  • 票面利率大于市场利率是溢价吗
  • 原材料购入和转出做账
  • 购入货物自用的进项税额转出分录怎么处理
  • 资产减值损失进利润表吗
  • 发票跨月还能重开吗
  • 私募投资基金投资者风险问卷调查
  • 金税盘不交费会停用吗
  • 超市个体工商户怎么取名
  • 主营业务成本结转方法
  • 免征的教育费附加如何账务处理
  • 税控服务系统
  • 货款部分红冲进项转出如何做账?
  • 购车发票怎么做分录
  • 委托采购是什么意思
  • 当月的销项税额要转入哪里
  • 如何修改mac系统密码
  • 企业出售自用汽车
  • 小型微利企业免税政策
  • 按简易办法征收增值税的行为有
  • 法人不缴纳社保员工可以缴纳吗怎么办
  • windows 11什么时候
  • 关于激活函数的说法错误的是
  • php循环语句
  • win没有投影到此电脑怎么办
  • win11自带照片查看器
  • PHP:Memcached::getMultiByKey()的用法_Memcached类
  • 微软正在更新office
  • 单位公车是什么意思
  • 广告制作公司成本核算包含哪些
  • 过桥资金账务处理
  • 股东分红个人所得税怎么算
  • 合同负债和预收负债的区别
  • 附有退回条件的销售商
  • svg symbol
  • ftp port命令
  • php 验证类
  • php100 jquery教程
  • taskset命令详解
  • 捐款 企业
  • 串口发送字节数据的数据格式是什么
  • 分享帝国cms选取什么
  • db2 798
  • 企业增值税的征收方式
  • 小微企业的认定标准企业所得税
  • 未分配利润可以弥补亏损吗
  • 税控盘退费怎么做会计分录
  • 银行存款支付业务招待费
  • 去税局购买税盘要注意什么
  • 保险公司理赔款如何入账
  • SQL 导入导出Excel数据的语句
  • fedora vlc
  • 电脑出windows
  • 万能重装系统
  • sistray.exe - sistray是什么进程 有什么用
  • 运维是什么的
  • opengl多级采样消除锯齿有什么用
  • 前端 插件
  • 一个简单的小实验
  • 微信小程序简单的音乐播放器
  • css 分页
  • 如何理解js的面向对象
  • 税控盘换新盘
  • 银川到大武口的汽车站时刻表
  • 南京税务局几点下班?
  • 怎么申请企业信用修复
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号