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());

     结果

  • 相关阅读:
    Docker理解
    提高服务器并发量,有关系统配置的常规方法
    Linux EXT 文件系统 详解
    jvm入门
    2020-1-08.运维面试题总结
    hexo+gitee
    rsync
    haddop3.2.1完全分布式安装
    zabbix02
    zabbix监控工具问题集
  • 原文地址:https://www.cnblogs.com/chorkiu/p/10367359.html
Copyright © 2011-2022 走看看