js数据类型、数据类型的检测

 一 、JS 的数据类型

数据类型就是一个变量里面存储的是一个什么样子的数据

JS 里面的数据类型分成两个大类,基本数据类型(又称简单数据类型)和引用数类型。

1、基本数据类型(简单数据类型)

-> Number 数值

-> String 字符串

      js里面单引号双引号没有区别

-> Boolean 布尔

      布尔类型只有两个值 1 和 0

       布尔类型就是来表示 真 或者 假

    true: 表示的就是 真, 在计算机存储的时候存储的就是 1

     false: 表示的就是 假, 在计算机存储的时候存储的就是 0

-> Undefiend 空

       表示没有值

       当一个变量声明了, 但是没有赋值的时候, 就是 undefined

-> Null 空

      表示一个空值

注意:null是有值的, 是一个空值

    一个变量你需要给他赋值为 null, 他才是 null

2、引用数据类型(复杂数据类型/地址数据类型)

-> Object 对象

-> Array 数组

-> Function 函数

-> ...

二 、数据类型的检测

  

  typeof()用来检测一个数据是什么数据类型的。为什么要检测?因为数据都是我们自己写的,但是在运算的过程中, 有可能数据类型会发生改变,所以我们需要检测数据类型。

检测数据类型使用 typeof 关键字

  注意: typeof 这个单词不能当作变量名

   语法:

   1. typeof 你要检测的变量

  2. typeof(你要检测的变量)

返回值:

就是检测的结果

目前 typeof 的检测结果

  1. number -> 数值

   2. string -> 字符串

   3. boolean -> 布尔

  4. undefined -> 空

  5. object -> 目前是 null

有小括号和没有小括号的区别

  后面是一个整体还是一个个体

=> typeof a + b

表示用 typeof 检测 a 这个变量, 然后用检测的结果和 b 进行 + 运算

=> typeof(a + b)

表示先计算 a + b 的结果, 然后用 typeof 去检测这个运算后的结果

例:

  

原文地址:https://www.cnblogs.com/yysn/p/12629048.html

时间: 2024-08-29 09:21:43

js数据类型、数据类型的检测的相关文章

js基本数据类型+判断数据类型方法

摘要:不管是什么类型的,Object.prototype.toString.call();都可以判断出其具体的类型,简单基本类型(String.Number.Boolean.Null.Undefined)不是对象,复杂基本类型都为对象子类型,函数是特殊的对象子类型(可调用对象) 数据类型分为基本类型和引用类型: 基本类型:String.Number.Boolean.Null.Undefined.symbol(ES6) 引用类型:Object.Array.Date.Function.Error.R

JS的数据类型

JS的数据类型大致分为两大块: 1.基本类型 2.引用类型 基本类型分为:number bolean string undefined null 引用类型分为:原生对象 内置对象 宿主对象

node.js对象数据类型

在这里复习下前端JS的数据类型:前端JS中的数据类型: 1.基本/原生/值类型 string.number.boolean.null.undefined 2.引用/对象类型    ES对象类型:String.Number.Boolean.Math.Date.RegExp.Object.Function.Error,Array,Global对象.    BOM对象类型:window.document.screen.history.location.navigator.event...    DOM

JS中数据类型及原生对象简介

js是一种专门设计用来给网页增加交互性的编程语言,它的技术体系包含了一下几个方面: 1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等. 2.原生对象和内置对象 3.浏览器对象BOM 4.文档对象类型DOM 5.事件处理模型 将js添加到文档中的方法有三种: 1.内嵌式 2.将js源文件通过<script>元素的src属性连接到XHTML文档中 3.脚本包含在XHTML事件处理属性中,例如onclick js的数据类型分为原始数据类型和引用数据类型: 一.原始数据类

JS的数据类型及转换(还是基础的东西)

朋友说我这是再自娱自乐,我只想说,你说的对????????!其实也不然,这算是我对自己的基础的一次彻底性的重新梳理以及闲的无聊,找点显得比较有意义的事情做罢了. 回归正题,在JS中,数据类型有哪些呢?看看下图 字符串.数字.布尔类型就不细说了,这些大家都懂,说一些大家关注度比较少的东西...... NULL和Undefined: NULL和Undefined一样都只有一个值,并且都是他们本身,但是有一点特别的有意思,那就是: 在W3C里事这样解释这两个东西的: 值 undefined 实际上是从

js的数据类型具体分析

js的数据类型分析 1.基本类型:string·····number···boolean···null···underfied 2.引用类型:·····objck 复习·····点·运算·····xxx.sss····xxx是对象····sss.是方法和属性. 任何数据类型都是拥有属性和方法的 字符串  string····var   st="hello word" 字符串的定义 1 var s="st" 2.st.new string ("hello&q

JS中数据类型、原始数据、内置对象、包装类型对象、typeof

JS中数据类型.内置对象.包装类型对象.typeof关系  https://segmentfault.com/a/1190000018275384 JavaScript 数据类型和数据结构   https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Data_structures 原始数据 https://developer.mozilla.org/zh-CN/docs/Glossary/Primitive 原文地址:https://www

js显示数据类型的转换

js中数据类型装换 ### 显示数据类型的转换 typeof:能防回六中操作类型的数据:Number, String, Boolean, Objecet, undefined, function ~JavaScript var a = 1; //conloe.log(typeof(a)) 值为Number var a = []; //conloe.log(typeof(a)) 值为Object var a = {}; //conloe.log(typeof(a)) 值为Object var a

JS中的类型检测

JS中用于类型检测的函数有typeof.instanceof .Object.prototype.toString.constrcutor.duck type typeof用于检测基本类型和函数 有些特殊情况 null.数组.Date数据类型用typeof判断返回的是object instanceof用来判断对象类型,基于原型链,可以用来判断数组和Date数据类型

js浏览器各种位置检测

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>属性检测</title> <style> *{margin: 0;padding:0;border:none;} #tip{ width:400px; height:300px; } #T{ width:400px; height:200px;