位置: 编程技术 - 正文

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

编辑:rootadmin

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

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

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

原始值

存储在栈(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()方法的使用(浅谈特殊儿童的融合教育论文)

  • 如何申请一般纳税人
  • 记账错误怎么办
  • 公司费用票
  • 税票百分之十三怎么算
  • 企业所得税费用税率
  • 用现金暂付职工差旅费3000元
  • 消费取得普通发票怎么开
  • 非货物贸易核查项下
  • 现金存款凭证
  • 企业网银短信提醒费用
  • 地税开发票为啥要交百分之二的企业所得税?
  • 增值税专用发票使用规定 最新
  • 发票限额是含税还是不含
  • 其他业务收入需要结转成本吗
  • 本月报销能用下月报销吗
  • 把公司的钱借给别人责任
  • 工会经费申报表的应税项应该怎样填写
  • 培训费增值税专用发票
  • 全资子公司如何证明自己的财产完全独立于母公司
  • 处理固定资产开什么发票
  • 因税负低补缴上年度增值税分录怎么写?
  • 机票进项税额怎么申报
  • 1697508432
  • 服务费计入什么收入
  • 发票查询发票代码有误
  • 确认无法回收的应收账款会计分录
  • 可转换公司债券可以在一定程度上解决的问题是
  • 视频监控维护
  • 年末利润分录
  • win11任务栏失灵
  • 咨询服务费需要什么附件
  • 21年最新cpu
  • 大陆公司如何开离岸账户
  • 股息红利要交税吗
  • microsoftedge怎么转换成ie
  • 支付国外佣金税率是多少
  • 天国拯救晕倒的人多久起来
  • php数组按照某个字段排序
  • 设备租赁费怎么入账
  • vue的常见面试题
  • css中清除浮动
  • 资产负债表净资产为负数
  • 生产销售库存的会计科目
  • 餐具报损率一般为多少
  • 清税证明怎么在网上申请
  • 建账的三个基本步骤
  • 无锡政府回购安置房
  • 存款利息收入一般是多少
  • 制作海报属于什么行业
  • 生活垃圾处理费合法吗
  • 金银首饰以旧换新会计处理
  • 公司给非本单位的个人转账有风险怎么平账
  • 暂估入库结转成本后如何冲红
  • 高新技术企业如何计算企业所得税
  • 科目汇总表借方和贷方相等吗
  • 个体工商户生产经营所得税优惠政策
  • 商贸公司的外账怎么做
  • 印花税 不足
  • 收到水电费发票要交印花税吗
  • 无发票入账违反什么规定
  • 数据库分页存储方法
  • bios设置光盘启动图解
  • windows server 2008 u盘安装
  • 极速一键装机
  • windowxp系统怎么设置开机密码
  • win8控制面板怎么打开
  • js array数组
  • linux怎么查看tomcat位置
  • dedecms建站操作
  • 详解JavaScript ES6中的Generator
  • jquery右击事件
  • python模拟操作
  • jquery datatable服务端分页
  • html5 jquery
  • Python的for和in
  • 员工离职了个人所得税年度汇算应申报未申报怎么处理
  • 江西省企业社会保险费缴费指南
  • 烟台国家税务局王局长
  • 个人开具农产品普通发票
  • 300万加币在加拿大能过什么样生活?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设