• javascript 数据类型


    3.4.1 typeof操作符

    鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串:

    “undefined”——如果这个未定义;

    “boolean”——如果这上值是布尔值;

    “string”——如果这个值是字符串;

    “number”——如果这个值是数字;

    “object”——如果这个值是对象或null;

    “function”——如果这个值是函数。

    下面是几个例子:

    var message = "some string"; 

    alert(typof message); //"string" 

    alert(typof (message)); //"string"

    alert(typof 95); //"number"

    这几个例子说明,typeof操作符的操作数可以是变量(message),也可以是数值字变量。注意,typeof 是一个操作符面不 是函数,因此例子中的圆括号尽管可以使用,但不是必需的。

    有些时候,typeof操作符会返回令人迷惑但技术上却正确的值。比如,调用typeof null会返回“object”,因为特殊值null认为是一个空的对象引用。Safari5及之前版本、Chrome7及之前版本在对正则表达式调用typeof操作符时会返回“function”,而其他浏览器在这种情况下会返回“object”。

  • 相关阅读:
    C#中 ()=>的含义
    大白话系列之C#委托与事件讲解(三)
    大白话系列之C#委托与事件讲解(二)
    C#委托
    php.ini
    mac 登陆phpmyadmin 提示 mysqli_real_connect(): (HY000/2002): No such file or directory
    mac 安装 mysql 5.7
    Mac下的PHP的配置与运行
    phpstorm 2019.1 mac
    激活 phpstorm2019.1 win10
  • 原文地址:https://www.cnblogs.com/cssfirefly/p/2683866.html
Copyright © 2020-2023  润新知