位置: 编程技术 - 正文

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

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

  • 初级职称经济法怎么学
  • 苗圃公司会计分录
  • 暂估入库年末怎么处理
  • 发票的规格和型号有哪些
  • 国资委无偿划拨资产不上税吗
  • 凭证单据的整理
  • 企业事故赔偿支出可以抵税吗
  • 应税销售额是指
  • 材料暂估价结算调整规定
  • 在杂志上发表论文
  • 小规模纳税人附加税税率各是多少
  • 红字发票信息表可以撤销吗
  • 饭店取得的烟酒是什么
  • 提供物业管理服务的纳税人如何认定
  • 如何计算房地产容积率与土地面积
  • 待处理财产损益的二级科目
  • 会计所得税和税法所得税
  • 出售长期股权投资的相关税费
  • 旅行社差额征税税率5%
  • vue使用方法
  • win11可以玩游戏吗
  • php怎么学
  • 股权转让合同怎么解除
  • 我国现行的关税税率种类及适用
  • 工会经费是职工工资总额的
  • 支付宝消费支出
  • 企业职工福利费的扣除标准是多少?
  • 水培吊兰的养殖周期
  • 正爬上唐娜·诺克沙滩的灰海豹,英格兰北林肯郡 (© Frederic Desmette/Minden Pictures)
  • 时间序列转换
  • react函数组件useeffect
  • 办理组织机构代码证需要什么材料
  • 深入理解linux内核
  • 人工智能助力中国创新发展
  • php 弱类型变量是怎么实现的
  • 小规模纳税人进口增值税怎么处理
  • python tkinter详解
  • 增值税出口税
  • 财务费用的具体内容
  • 织梦使用手册
  • python中chr函数介绍
  • 保险公司工伤怎么赔付
  • 全国通用机打销售票真伪
  • 普通收据能入账嘛
  • 股权转让 开票
  • 没有金税盘可以开专票吗
  • 临时用工费开票项目
  • 购进固定资产的账务处理
  • 一般纳税人认定标准2023年
  • 破产清算应收账款怎么评估
  • 季度缴纳房租申请怎么写
  • 现金日记账和银行日记账必须逐月结出余额
  • 分期付款购买商品如何定价
  • 银行打对公回单
  • 企业购买黄金如何入账
  • mysql怎么取消密码
  • 安装sql2008时出现以下错误
  • 如何安装vmware10
  • pcs system
  • 电脑提示Windows照片查看器无法打开此图片
  • 鼠标的指针
  • Cocos2d-x c++和java相互调用
  • [Unity3D]Stencil buffer失效了怎么办
  • vs2010配置opengl
  • css查找元素
  • cocos2d开发的知名游戏
  • shell命令tee
  • shell脚本编写步骤
  • python快速排序算法代码
  • shell自定义函数以及使用
  • android设置hint颜色
  • 模拟新浪微博用户注册程序设计
  • python如何查看
  • Python中强大的命令行库click入门教程
  • html里的标签
  • 车船税每年多少钱
  • 税收优惠政策有哪些企业
  • 政府收回土地条件
  • 四川企业退休人员80岁高龄补贴
  • 我国公益性企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设