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'
  • 相关阅读:
    html5阴影
    html5绘制字符串
    HTML5绘制几何图形
    Animation同时改变多个属性的动画
    Animation鱼眼效果
    Animation动画
    IE6中CSS常见BUG全集及解决方案——摘自网友
    transition多个属性同时渐变(width,height,background)
    【BZOJ2049】 [Sdoi2008]Cave 洞穴勘测
    【CF995F】 Cowmpany Cowmpensation
  • 原文地址:https://www.cnblogs.com/Horsonce/p/7683279.html
Copyright © 2011-2022 走看看