位置: 编程技术 - 正文

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

编辑: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()方法的使用(浅谈特殊儿童的融合教育论文)

  • 补提企业所得税怎么做账
  • 小规模纳税人销售自己使用过固定资产
  • 金税四期会计人员如何提升自己
  • 水电费专用发票税率
  • 下列不属于流动资产的
  • 开发成本属于什么类账户
  • 发票找不到了怎么报销
  • 公司变更地址要股东签字吗
  • 保本销售量的计算公式用安全边际率
  • 福利企业发放职工集资利息是不是要交个人所得税
  • 关联交易措施
  • 金税盘的进项发票怎么导出
  • 分销佣金分配
  • 纳税营业额包含免税营业额吗?
  • 以前年度留抵用完 不能抵欠税
  • 审计风险可控吗
  • 漏记的账务怎么处理
  • 如何在excel中添加多行空白
  • 私营企业员工享受探亲假吗
  • 营业外支出的税额要进项转出吗
  • 收到以前年度退回的企业所得税
  • 如何用注册表
  • 公司股权转让怎么操作
  • 代扣代缴代收代缴税款业务内容
  • 应付账款周转天数越大说明什么
  • vue做移动端
  • 从上布法罗荒野地区的惠特克顶小道向东看,阿肯色州奥沙克国家森林 (© Jens Lambert Photography/Getty Images Plus)
  • php set_time_limit
  • Yii2使用swiftmailer发送邮件的方法
  • php的header函数
  • thinkphp框架搭建
  • vue3中使用for循环引用多个组件
  • 网站禁止了有什么方法打开
  • spring获取bean的完全限定类名
  • php获取服务器ip和客户端ip的方法
  • php中array怎么用
  • 购买方纳税人信息与第三方信息不符
  • 产成品和库存商品两个一级科目怎么填
  • 礼物提前到会不会不好
  • 百旺 税控盘
  • 进项的加计抵减怎么算
  • 快速实现愿望超灵的方法
  • 租赁吊车服务的利润大概有多少
  • 让税务局代开的发票直接交纳的税金如何做会计分录?
  • 未开票收入本月要计提增值税吗
  • 加油票子能报销吗
  • 施工企业机械租赁费用
  • 预交增值税后期处理
  • 现金比率的计算公式是什么意思
  • 无形资产原值变更 摊销
  • 损益类账户借贷方向增减
  • 视同销售收入涉及税务如何做账?
  • 库存商品盘盈是什么意思
  • 如果找国外客户
  • 平销返利销项税
  • 免征增值税如何开票
  • 建账的要点及应注意的问题
  • 有备而来有备而去
  • ubuntu 无线wifi
  • 电脑重装windows
  • windows模拟
  • ubuntu拨号上网设置
  • linux uzip
  • winxp如何将桌面文件默认到d盘
  • 找回失窃的书本任务
  • xp系统怎么打开启动项
  • nwtray.exe - nwtray是什么进程 作用是什么
  • win10声音文件
  • win8系统升级win8.1
  • 怎么用javascript
  • js实现隔行变色
  • unity连接数据库能做什么
  • html购物网站
  • 获取路径下的文件名
  • js实现滑动效果
  • 国家企业税务总局
  • 税务稽查案件办案程序规定
  • 陕西税务管网
  • 怎么找到税控系统发票作废怎么操作
  • 四川税务2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设