zoukankan      html  css  js  c++  java
  • 【javascript】JS类型——Boolean

    1. Boolean
    var a = true;
    var b = new Boolean(true);
    console.log(a,typeof(a));
    console.log(b,typeof(b));
    结果显示:
    true boolean  func.html:10:2
    Boolean { true } object
    console.log(Boolean(undefined));//false
    console.log(Boolean(null));//false
    console.log(Boolean(0));//false
    console.log(Boolean(-0));//false
    console.log(Boolean(NaN));//false
    console.log(Boolean(''));//false
    console.log(Boolean(false));//false
    Number( )与Boolean( )的转换:
    console.log(Number(''));//0
    console.log(Number(' '));//0
    console.log(Boolean(''));//false
    console.log(Boolean(' '));//true
    对于对象和数组的转换
    console.log(Boolean({}));//true
    console.log(Boolean([]));//true
     
    console.log(Boolean(new Boolean(false)));//true
    console.log(Boolean(false));//false
    console.log(Boolean(new Boolean(null)));//true
    console.log(Boolean(null));//false

    Boolean对象是与布尔值对应的包装类型,继承了Object对象的通用方法toString()、toLocaleString()、valueOf()这三个方法

    【toString()】

      toString()方法返回Boolean的字符串值('true'或'false')

    【toLocaleString()】

      toLocaleString()方法返回Boolean的字符串值('true'或'false')

    【valueOf()】

      valueOf()方法返回Boolean的原始布尔值(true或false)

    console.log(true.valueOf());//true
    console.log(true.toString());//'true'
    console.log(true.toLocaleString());//'true'
    
    console.log((new Boolean(false)).valueOf());//false
    console.log((new Boolean(false)).toString());//'false'
    console.log((new Boolean(false)).toLocaleString());//'false'
  • 相关阅读:
    07 MySQL之视图
    05 MySQL之查询、插入、更新与删除
    04 MySQL之函数
    02 MySQL之数据表的基本操作
    03 MySQL之数据类型和运算符
    Django之通用视图
    01 MySQL之数据库基本操作
    Elasticsearch-Head基本使用方法
    PinPoint使用手册(转)
    rest-assured学习资料
  • 原文地址:https://www.cnblogs.com/Horsonce/p/7683279.html
Copyright © 2011-2022 走看看