zoukankan      html  css  js  c++  java
  • 在javascript中toString 和valueOf的区别

    1、toString()方法:主要用于Array、Boolean、Date、Error、Function、Number等对象转化为字符串形式。日期类的toString()方法返回一个可读的日期和字符串。

    数组形式:

    1  var array = ["CodePlayer", true, 12, -5];  
    2  console. log( array.toString() );  
    3  输出的形式为:
    4  CodePlayer,true,12,-5
    1 日期形式:
    2 
    3 var date = new Date(2016, 9, 3, 23, 11, 59, 230);  
    4 console. log( date.toString() );   
    5  输出的形式是:
    6 1.Mon Oct 03 2016 23:11:59 GMT+0800 (CST)// (中国标准时间)  
    1  数字形式:
    2 var num =  15.26540;  
    3 consoel.log( num.toString() );  
    4  输出的形式是:
    5 15.2654  
    1 Object:
    2 var obj = {name: "张三", age: 18};  
    3 console. log( obj.toString() );   
    4  输出的形式是:
    5 [object Object]  
    1  布尔形式:
    2 var bool = true;  
    3 console. log( bool.toString() );  
    4 输出的形式是:5 true  

     2、valueOf()方法:

    这个方法没有的任务并没有详细的定义: 返回对象的字符串、数值或布尔值表示, 如果存在任意原始值,它就默认将对象转换为表示它的原始值。对象是复合值,而且大多数对象无法真正表示为一个原始值,因此默认的valueOf()方法简单地返回对象本身,而不是返回一个原始值。数组、函数和正则表达式简单地继承了这个默认方法,调用这些类型的实例的valueOf()方法只是简单返回这个对象本身。日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数.

    1 var d = new Date(2016,9,2);   
    2 d.valueOf();   
    3 输出的是:
    4 1475337600000  
  • 相关阅读:
    疫情控制
    严格次小生成树
    图论之最短路
    A Simple Framework for Contrastive Learning of Visual Representations 阅读笔记
    CenterNet文献调研记录
    朴素贝叶斯分类器基本代码 && n折交叉优化 2
    朴素贝叶斯分类器基本代码 && n折交叉优化
    蓝桥杯刷题 -- 第八届蓝桥杯
    蓝桥杯刷题 -- 第七届蓝桥杯
    蓝桥杯刷题 -- 第六届蓝桥杯
  • 原文地址:https://www.cnblogs.com/lzcblog/p/9978173.html
Copyright © 2011-2022 走看看