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

     结果

  • 相关阅读:
    mac 快捷键
    mac 配置nginx 虚拟域名(转载)
    StringUtils中 isNotEmpty 和isNotBlank的区别【java字符串判空】
    软件常用版本英文snapshot和ga
    IF条件控制
    函数与方法
    数据类型
    函数 FUNCTION
    集合 SET
    字典 DICTIONARY
  • 原文地址:https://www.cnblogs.com/chorkiu/p/10367359.html
Copyright © 2011-2022 走看看