zoukankan      html  css  js  c++  java
  • 搞懂toString()与valueOf()的区别

    一、toString()

    作用:toString()方法返回一个表示改对象的字符串,如果是对象会返回,toString() 返回 “[object type]”,其中type是对象类型。

    二、valueOf( )

    作用:valueOf房啊发返回指定对象的原始值,JS会利用 valueOf() 方法用来把对象转换成原始类型的值(数值、字符串和布尔值) 

    Test

    1、JS  Array

    例子

    1 var array = ['aa','bb','cc'];
    2 console.log(array.toString());
    3 console.log(array.valueOf());
    

     结果

    2、JS Boolean

    例子

    var  boolean= new Boolean();
    console.log(boolean.toString());
    console.log(boolean.valueOf());

     结果

     

    3、JS Date

    例子

    var today = new Date();
    console.log(today.toString());
    console.log(today.valueOf());

    结果

    4、JS Number

    例子

    var num = 123;
    console.log(num.toString());
    console.log(num.valueOf());
    

    结果

     5、JSString

    例子

    var x = 'hello';
    console.log(x.toString());
    console.log(x.valueOf());

     结果

    6、JS function

    例子

    var fn= function(){ console.log(1) };
    console.log(fn.toString());
    console.log(fn.valueOf());
    

    结果

    7、JS 对象

    例子

    var obj={};
    console.log(obj.toString());
    console.log(obj.valueOf());

     结果

  • 相关阅读:
    C#第一节课作业,HelloWorld
    C# 第四次作业
    前端浅入汇总
    对象——浅识
    CSS圆角
    javascript中工厂模式
    C#中抽象类
    ASP.NET新知识
    ReSharper快捷键
    JS调用webservice
  • 原文地址:https://www.cnblogs.com/chorkiu/p/10367359.html
Copyright © 2011-2022 走看看