`
923723914
  • 浏览: 638774 次
文章分类
社区版块
存档分类
最新评论

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 字符组成的字符序列,即字符串。字
符串可以由双引号(")或单引号(')表示。

分享到:
评论

相关推荐

    JavaScript基础知识之数据类型

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

    JavaScript数据类型详解

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

    jsjavascript基础教程.zip

    【教程简介】 ...03-数据类型和typeof操作符.md 04-运算符.md 05-条件判断语句.md 06-循环语句.md 07-数据类型转换基础.md 08-对象.md 09-函数_方法_枚举.md 10-作用域.md 11-工厂方法_构造函数_this关键字.md

    JavaScript中的typeof操作符用法实例

    在Web前端开发中,我们经常需要判断变量的数据类型。鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方便信息的操作符。

    javascript之typeof、instanceof操作符使用探讨

    使用它们总是不能直接的得到想要的结果,非常纠结,普遍的说法认为“这两个操作符或许是javascript中最大的设计缺陷,因为几乎不可能从他们那里得到想要的结果” typeof 说明:typeof返回一个表达式的数据类型的字符...

    JavaScript typeof, null, 和 undefined

    JavaScript typeof, null, ...你可以使用 typeof 操作符来检测变量的数据类型。 实例 typeof "John" // 返回 string typeof 3.14 // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object

    关于JavaScript的变量的数据类型的判断方法

    虽然Javascript是弱类型语言,但是,它也有自己的... 要搞清楚一个变量是何种数据类型,就要使用typeof操作符了,注意,尤其要注意的是,typeof是操作符,不是方法,因此,typeof中的字母’o’是小写的。  语法:type

    浅谈JavaScript数据类型

    本文从javascript的数据类型的简介开始谈起,接着讲述了javascript的6种数据类型,分别为Number、Boolean、String、Null、Undefined和Object,并给出了一个typeof操作符的示例,这里分享给大家。

    浅谈javascript六种数据类型以及特殊注意点

    涉及到数据类型,不免会提到,操作符 typeof。要注意: 1、typeof是操作符,不是方法。虽然我们经常使用typeof()的方式获取对象的数据类型。 2、对 null 取typeof 是 object(这是因为null是 空的对象引用),对...

    JavaScript判断数据类型有几种方法及区别介绍

    typeof是个操作符,可以判断基本数据类型(返回的结果只能是number,string,boolean,null,symbol,function,object) 返回值分以下几种 对于基本类型。除了null值返回object以外,其他均返回正确的结果 对于引用...

    javascript基本数据类型和转换

    由于ECMAScript是松散型的,所以需要一种手段来检测变量的数据类型,typeof就是具有这种功能的操作符。用typeof检测变量可能返回以下某个字符串: “undefined” 变量未定义 “boolean” 变量是布尔值 ...

    辨析JavaScript中的Undefined类型与null类型

    需要注意的是当使用typeof操作符判断数据类型时,未被声明的变量和未初始化的变量返回的值都为undefined var message; console.log(typeof message);//undefined console.log(typeof age);//undefined null:表示...

    JavaScript语言精粹经典实例(整理篇)

    数据类型 JavaScript 是 弱类型 语言...可以使用 typeof 判断数据类型,操作符返回一个字符串,但并非返回的所有结果都符合预期 typeof false // "boolean" typeof .2 // "number" typeof NaN // "number" typeof ''

    JavaScript 类型转换

    JavaScript 类型转换 Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。 JavaScript 数据类型 ...你可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。 实例 typeof "John" 

    JavaScript中常用的简洁高级技巧总结

    typeof操作符返回一个字符串,表示未经计算的操作数的类型;该运算符数据类型(返回字符串,对应列表如图) 1.2 instanceof var str = "This is a simple string"; var num = 1111; var boolean = true; var und ...

    详解JavaScript的变量和数据类型

    今天我们就来看看JavaScript脚本语言的变量和数据类型。相对 于其他的Java,C++等高级程序语言,JavaScript显得很简单。 一、变量  JavaScript的变量是松散类型的,所谓松散就是用来保存任何类型的数据。变量是存储...

    javascript学习笔记(二) js一些基本概念

    //”number” typeof操作符可能返回下列字符串: “undefined”,”boolean”,”string”,”number”,”object”,”function”. 2.Object 的实例具有的属性和方法: constructor —— 保存用于创建当前对象的函数. ...

    源文件程序天下JAVASCRIPT实例自学手册

    2.5 基本数据类型 2.5.1 Number型 2.5.2 String型 2.5.3 Boolean型 2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算...

    14 个折磨人的 JavaScript 面试题

    翻到了这篇解释Javascript quiz的文章...typeof操作符只会返回string类型的结果。参照如下列表可知对应不同数据,typeof返回的值都是什么: 由此我们推断出,typeof arguments是object  问题二 var f = function

    JavaScript基础和实例代码

    2.5 基本数据类型 2.5.1 Number型 2.5.2 String型 2.5.3 Boolean型 2.5.4 Undefined型 2.5.5 Null型 2.5.6 Function型 2.6 组合类型 2.6.1 Array型 2.6.2 Object型 2.7 运算符 2.7.1 赋值运算符 2.7.2 基本数学运算...

Global site tag (gtag.js) - Google Analytics