zoukankan      html  css  js  c++  java
  • 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”。

  • 相关阅读:
    vue+element的el-menu组件实现路由跳转及当前项的设置
    继承与多态
    八、使用for解决简单的问题
    六、Js数组的使用方法
    五、JS操作HTML方法
    四、初步入门JS的用法
    三、html总结
    二、表格<table>的使用
    一、初步接触html,基本标签和ul、ol的用法
    运算符的分类
  • 原文地址:https://www.cnblogs.com/cssfirefly/p/2683866.html
Copyright © 2011-2022 走看看