资讯专栏INFORMATION COLUMN

javascript的数据类型---布尔值

izhuhaodev / 3141人阅读

摘要:的六种数据类型数值字符串布尔值真假未定义空函数是原始类型数据,不能再细分对象是一个组合数据类型,是由多个原始类型数据组合而成和是特殊的数据类型对象是最复杂的数据类型,它的三个子类型对象数组函数判断数据类型的方法可以用来判断数据类型当不知

javascript 的六种数据类型:

数值 number

字符串 string

布尔值 boolean (true/false --真假)

未定义 undefined

空 null

函数 function

number,string,boolean是原始类型数据,不能再细分;

对象是一个组合数据类型,是由多个原始类型数据组合而成;

undefined和null 是特殊的数据类型;

object(对象)是最复杂的数据类型,它的三个子类型:
 1. object(对象);
 2. Array (数组);
 3. function (函数);
判断数据类型的方法:typeof
   var a = 123;
   var b = "123";
   var c = false;
   function fn1() {}
   console.log(typeof a);        //number
   console.log(typeof b);        //string
   console.log(typeof c);        //boolean
   console.log(typeof fn1);      //function

typeof 可以用来判断数据类型(当不知道后台传过来的数据类型时,可以用typeof判断):

function fn1() {
    let v;
    if (type v === "undefined") {
        console.log("aaaaaa")
    }
} 
 fn1()
 

**

布尔的使用

**

空数组([])和空对象({})对应的布尔值,都是true

布尔只有两个状态值

真 true

假 false

利用运算符返回布尔值(三种):

前置逻辑运算符:!(nat);

相等运算符:===(全等) ==(相等) !=(不等于)

比较运算符:> >= < <=

转换规则是除了下面六个值被转为false,其他值都视为true

- undefined
 - null
 - false
 - 0
 - NaN
 - ""或""(空字符串)
  if ("") {
        console.log("true")
    }    
    //空的字符串 在if的表达式内部为false,不进入console.log打印
    
    if ([]) {
    console.log("true")
    }   //true
    
    if ({}) {
    console.log("true")
    }    //true
    

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104945.html

相关文章

  • 数据类型 - Javascript语法基础 - Javascript核心

    摘要:在编程语言中,能够表示并操作的值的类型称做数据类型。中的原始类型包括数字,字符串和布尔值。日期与时间语言核心包括构造函数,用来创建表示日期和时间的对象。其规则为如果是布尔值,和分别被转换为和如果是数字值,返回本身。 源代码: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/Javas...

    sevi_stuo 评论0 收藏0
  • JavaScript数据类型转换

    摘要:本文主要介绍数据类型强制转换和自动转换,自动转换是基于强制转换之上。强制转换主要指使用和三个函数,手动将各种类型的值,分布转换成数字字符串或者布尔值。 前言 JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算...

    blastz 评论0 收藏0
  • JavaScript数据类型转换

    摘要:本文主要介绍数据类型强制转换和自动转换,自动转换是基于强制转换之上。强制转换主要指使用和三个函数,手动将各种类型的值,分布转换成数字字符串或者布尔值。 前言 JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算...

    chaos_G 评论0 收藏0
  • JavaScript数据类型转换

    摘要:本文主要介绍数据类型强制转换和自动转换,自动转换是基于强制转换之上。强制转换主要指使用和三个函数,手动将各种类型的值,分布转换成数字字符串或者布尔值。 前言 JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算...

    Julylovin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<