美文网首页
valueOf 和 toString

valueOf 和 toString

作者: 爱笑的疯小妞 | 来源:发表于2018-08-03 14:13 被阅读0次

任何对象都会有valueOf和toString方法

image.png

常见内置对象:Date, Array, Math, Number, Boolean, String, Array, RegExp, Function

对象的valueOf函数,其转换结果是什么?转换为相应的原始值

//转换为相应的原始值
new Number("123").valueOf()//123
new String("123").valueOf()//"123"
new Boolean("123").valueOf()//true

//转换为日期的毫秒的形式的数值
new Date().valueOf()//1533261309813

//转换为对象本身
var arr=new Array([1,2,3]);
arr.valueOf()===arr //true
var obj=new Object({a:1});
obj.valueOf()===obj//true
var fn=function(){console.log("test");}
fn.valueOf()===fn//true

对象的toString函数,其转换结果是什么?变成相应的字符串的形式

//变成相应的字符串的形式
new Number("123").toString()//"123"
new String("123").toString()//"123"
new Boolean("123").toString()//"true"
//"Fri Aug 03 2018 13:59:17 GMT+0800 (中国标准时间)"
new Date().toString()
new Array([1,2,3]).toString()//"1,2,3"
var fn=function(){console.log("test");}
fn.toString()//"function (){console.log("test");}"

//该对象的类型
var obj=new Object({a:1});
obj.toString()//"[object Object]"

相关文章

  • JavaScript-数组方法汇总

    valueOf()、toString() valueOf()和toString()是JavaScript对象的通用...

  • valueOf 和 toString

    任何对象都会有valueOf和toString方法 常见内置对象:Date, Array, Math, Numbe...

  • valueof 和toString

    var a = new String( "abc" );的值应当是什么。a是一个对象。一个基本类型值的封装对象。 ...

  • valueOf() 和 toString()

    对象在转换基本类型时,首先会调用 valueOf 然后调用 toString。并且这两个方法你是可以重写的。 va...

  • 原型与原型链

    所有对象都有 toString 和 valueOf 属性,那么我们是否有必要给每个对象一个 toString 和 ...

  • toString()和valueOf()之间的区别

    toString()和valueOf()都是对象的方法。toString()方法返回反映这个对象的字符串。valu...

  • js的类型转换

    js类型转换 1 用于类型转换的valueOf和toString valueOf()的意义是,返回这个对象逻辑上对...

  • JS转换为基础类型

    输出对象先toString再valueOf 先调用toString,若返回基础类型,则输出 若toString返回...

  • js高级程序设计笔记7

    转换 所有对象都有toString(),toLocaleString(),valueOf() 方法

  • JavaScript中toString()和valueOf()-

    通过String()和toString()可以将值转换为字符串。那么在JavaScript中还有很多有意思的东西,...

网友评论

      本文标题:valueOf 和 toString

      本文链接:https://www.haomeiwen.com/subject/oaxyvftx.html