• javaScript数据类型与typeof操作符


    1,typeof操作符。

    typeof操作符是用来检测变量的数据类型。使用:typeof  变量名;返回以下字符串:

    字符串 描述
    undefined 未定义
    boolean 布尔值
    string 字符串
    number 数值
    object 对象或者null
    function 函数

    2,undefined类型

    undefined只是一个值。当我们声明一个变量,没有做初化的时候。我们调用这个变量就会返回一个值undefined。如:

    var name; alert(name);如果我们把alert语句写成alert(people);同样是返回undefined。这两种情况分别是一、只是定义了变量没有做相应的

    初始化。二、没有声明相应的变量。调用报错。ps:在声明变量的时候最好进行初始化。

    3,null类型。

    null是一个只有一个值的特殊类型。表示一个空对象引用。用typeof检测返回是object。

    undefined是派生自null。undefined==null。

    4,Boolead类型。

    Boolean 类型有两个值(字面量): true 和 false。 而 true 不一定等于 1, false 不一定等于 0。
    JavaScript 是区分大小写的,True 和 False 或者其他都不是 Boolean 类型的值。boolean可以与其他类型转化。

    以下是其他类型转换成 Boolean 类型规则:

    数据类型  转换为 true 的值 转换为 false 的值
    Boolean true false
    String  任何非空字符串  空字符串

    Number

     任何非零数字值(包括无穷大)
    0 和 NaN

     Object

    任何对象 null
    Undefined  

    undefined

    5.Number 类型

    Number 类型包含两种数值:整型和浮点型。

    通过 Number.POSITIVE_INFINITY 和 Number.NEGATIVE_INFINITY 得到
    Infinity(正无穷)及-Infinity(负无穷)的值。
    alert(Number.POSITIVE_INFINITY); //Infinity(正无穷)
    alert(Number.NEGATIVE_INFINITY);//-Infinity(负无穷)

    var box = 12 / 0; //Infinity

    6.String 类型

    String 类型用于表示由于零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字
    符串可以由双引号(")或单引号(')表示。

  • 相关阅读:
    树上倍增求LCA(最近公共祖先)
    NOI题库分治算法刷题记录
    NOI题库刷题日志 (贪心篇题解)
    O(nlogn)LIS及LCS算法
    BLOG搬家
    『素数 Prime判定和线性欧拉筛法 The sieve of Euler』
    『扩展欧几里得算法 Extended Euclid』
    『NOIP2018普及组题解』
    P25、面试题1:赋值运算符函数
    字符串转成整数
  • 原文地址:https://www.cnblogs.com/riasky/p/3360840.html
Copyright © 2020-2023  润新知