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操作符

时间: 2024-10-12 03:05:36

javaScript数据类型与typeof操作符的相关文章

JavaScript中的typeof操作符用法实例

在Web前端开发中,我们经常需要判断变量的数据类型.鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供这方便信息的操作符. 对一个值使用typeof操作符可能返回下列某个字符串: “undefined”——如果这个值未定义“boolean”——如果这个值是布尔值“string”——如果这个值是字符串“number”——如果这个值是数值“object”——如果这个是对象或null“function”——如果这个值是函数 常用的typeof操

JavaScript类型检测, typeof操作符与constructor属性的异同

*#type.js function Person(name, age) { this.name = name; this.age = age; } var d = {an: 'object'}; var a = ['apple', 'banana']; var f = function() {}; var s = 'David'; var n = 33; var b = true; var o = new Object(); var person = new Person('Mark', 22

JavaScript的typeof操作符与数据类型

typeof 操作符:typeof 操作符是用来检测变量的数据类型.对于值或变量使用 typeof 操作符会返回如下字符串. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1

JavaScript数据类型(一)——typeof操作符、Boolean、Null和Undefined

一.JavaScript数据类型 JavaScript的数据类型分为以下几类: 五种简单数据类型:Undefined,Null,Boolean,String,Number. 一种复杂数据类型:Object. 二.typeof操作符 下面将分几个小短篇对其进行总结,在总结之前,先认识一个非常有用的操作符——typeof. typeof操作符是用来检测JavaScript数据类型的操作符,它会返回上面的数据类型之一.但是其中有一个特例,那就是Null的数据类型会返回Object,即typeof Nu

细说javascript typeof操作符

细说javascript typeof操作符 typeof定义 typeof是一元运算符,用来返回操作数类型的字符串.下面是ECAMScript5.1关于typeof的标准定义: NOTE:上面表格标红处应为“object”. typeof疑惑 Value Class Type ------------------------------------- null null object "foo" String string new String("foo") St

JS 数据类型入门与typeof操作符

标准的数据类型划分: 基本类型: number(数字).string(字符串).undefined.boolean(布尔值).null(空对象) //空对象与非空对象,最大的区别就是不能进行属性操作 对象类型(复合类型): object (对象) 对象类型中并没有函数,函数不属于数据: typeof操作符: 是用来检测变量的数据类型,对于值或变量使用typeof操作符会返回如下字符串.代码如下 var nub = 10 ; console.log(typeof nub); // number 数

JavaScript的typeof操作符

一.typeof 操作符作用: 是用来检测变量的数据类型.对于值或变量使用 typeof 操作符会返回如下字符串. 二.各种数据类型的判断 1.undefined:变量定义了但未初始化,就是undefined var box; alert(box); //undefined alert(typeof box); //box是Undefined类型,值是undefined,类型返回的字符串也是undefined 2.boolean: var boxBoolean = true; alert(box

【Javascript高级程序设计】数据类型与typeof

数据类型:undefined.null.boolean.string.number.复杂数据类型object 共六种 typeof:undefined.object.boolean.string.number.function  六种 console.log(typeof null); //object null值表示一个空对象指针 undefined主要目的是用于比较.可以区分空对象指针与未经初始化的变量. var message; console.log(message); //undefi

javascript typeof操作符

typeof操作符: (1) 检测给定变量的数据类型: (2) 对一个值使用typeof操作符可能返回下列某个字符串: "undefined"——如果这个值未定义: "boolean"——如果这个值是布尔值: "string"——如果这个值是字符串: "number"——如果这个值是数值: "object"——如果这个值是对象或null: "function"——如果这个值是函数: va