typeof 操作符

你可以使用 typeof 操作符来检测变量的数据类型。

null

在 JavaScript 中 null 表示 "什么都没有"。

null是一个只有一个值的特殊类型。表示一个空对象引用。

undefined

在 JavaScript 中, undefined 是一个没有设置值的变量。

typeof 一个没有值的变量会返回 undefined

typeof 操作符来检测变量的数据类型

typeof "John"                // 返回 string
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'John', age:34} // 返回 object

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>typeof, null, 和 undefined</title></head><body><p> typeof 操作符返回变量或表达式的类型</p><!-- <p>null是一个对象</p> --><p

javaScript学习笔记之typeof, null, 和 undefined之间的对比相关推荐

  1. JavaScript typeof, null, 和 undefined

    JavaScript 中有三个特殊的值,它们分别是 typeof, null, 和 undefined.这三个值在 JavaScript 中都有着重要的作用,在实际开发中也经常会使用到. 首先是 ty ...

  2. JavaScript 学习笔记(1)

    1.     何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1)        不能使用该语言来编写独立运行的应用程序 2)        没有对读写文件的内置 ...

  3. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. JavaScript学习笔记之入门篇

    JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...

  5. JavaScript学习笔记(一)-Learning Advanced JavaScript

    JavaScript学习笔记 (一)- Learning Advanced JavaScript Learning Advanced JavaScript #2: Goal: To be able t ...

  6. JavaScript学习笔记(第二部分)总共四部分

    JavaScript学习笔记(第二部分)总共四部分 4 对象(Object) 字符串String.数值Number.布尔值Boolean.空值Null.未定义Undefined是基本的数据类型,这些数 ...

  7. JavaScript学习笔记一

    JavaScript学习笔记 1. 介绍 2. 基础语法 输入输出 变量 数据类型 简单数据类型 复杂数据类型 类型转换 3. 运算 算术运算符 递增递减运算符 比较运算符 逻辑运算符 赋值运算符 运 ...

  8. 千锋JavaScript学习笔记

    千锋JavaScript学习笔记 文章目录 千锋JavaScript学习笔记 写在前面 1. JS基础 1.1 变量 1.2 数据类型 1.3 数据类型转换 1.4 运算符 1.5 条件 1.6 循环 ...

  9. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

最新文章

  1. 第五次作业:四则运算之升级
  2. 一步一步SharePoint 2007之八:允许所有域用户访问网站
  3. linux ssh登录源地址限制,H3C交换机配置SSH源地址登录限制和SNMP源地址限制的方法...
  4. 配置管理之PackageProvider接口
  5. GridView不能添加头布局,并且scrollView与GridView冲突导致一些页面无法融合
  6. 物联网应用:蓝牙模块在智能门锁中的应用
  7. python应声虫程序_Python编程基础
  8. strtoupper 小写_PHP strtoupper()函数与示例
  9. oracle的count的null为0,count(字段)不统计null值
  10. 易语言空壳程序360误报测试解决方法
  11. shell获取本机ip
  12. 【互联网公司面试评价表】
  13. 工业级手持式扫描仪3d扫描首选迪万科技抄数服务
  14. Unity实现功能之局域网实时语音
  15. Django框架学习记录(3)
  16. 本周最新文献速递20210815
  17. WebGL 实践篇(三)—— 二维图形的平移、旋转、缩放
  18. 统计学(二)之一般线性模型(一)
  19. 多个点坐标存储在str中,如何转换成LineString?
  20. 《菊次郎的夏天》---温情的北野武,诗意的久石让

热门文章

  1. 【渝粤题库】陕西师范大学163204 旅游规划学
  2. android studio怎么回退,如何回滚已经commit的代码(Android Studio)
  3. linux 编译hadoop,linux centos 安装编译hadoop2.7.1
  4. ubantu java编辑器_Linux Ubuntu中最好的代码编辑器 程序员都这么看吗?
  5. dht11温湿度传感器_Arduino不调用库实现DHT11数据读取
  6. android数据流分类,【Android工程之类】1 MVVM架构 - MVVM与单向数据流
  7. 工程计价里面的表以及相关税额的计算
  8. 三句话介绍清楚滑动窗口协议/GBN/SR
  9. 手动升级ubuntu 18.04内核从4.15.0-45-generic到4.15.0-52-generic
  10. 硬链接和软连接(符号链接)