JavaScript--检测数据类型--typeof

共6中数据类型:

1、undefined  —— 如果这个值未定义

2、boolean  —— 如果这个值是布尔值

3、string  —— 如果这个值是字符串

4、number  —— 如果这个值是数值

5、object  —— 如果这个值是对象或null

6、function  —— 如果这个值是函数

var message = "some string";

alert(typeof message);    // "string"

alert(typeof(message));   // "string"

alert(typeof 95);             // "number"

上例可见,typeof 操作符的操作数可以使变量(message),也可以是数值字面量。注意,typeof是一个操作符而不是函数,因此例子中的圆括号尽管可以使用,但不是必须的。

时间: 2025-01-09 08:56:03

JavaScript--检测数据类型--typeof的相关文章

JavaScript检测数据类型

JavaScript检测数据类型 标签(空格分隔): JavaScript function valType(value) { return Object.prototype.toString.call(value).slice(8, -1); } valType('a'); // "String" valType(123); // "Number" valType({ a: 1 }); // "Object" valType(['1', 2])

javascript 变量 数据类型typeof

ECMAscript语言大量借鉴了c语言及类c语言(java和Perl)的语法.因此熟悉这些语言的开发人员在接受ECMAScript更加宽松的语法时,一定会有种轻松自在的感觉. 区分大小写 要理解的第一个概念就是ECMAScript中的一切(变量.函数.操作符)都区分大小写.这也就意味着test和Test分别表示两个不同的变量,而函数名不能用typeof ,因为它是一个关键字.而typeOf则完全可以是一个有效的函数名. 标识符 所谓标识符,就是变量,函数,属性的名字或者函数的参数.标识符的规范

JavaScript 基本数据类型 与类型检测

一.[JavaScript 基本数据类型] JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型 "string"   "number"   "object"   "boolean"   "function"   "undefined" <1> string类型 属性: str.length var str = "123,ABC,900,rgy,r

JS-安全检测JavaScript基本数据类型和内置对象的方法

前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议”这本书的时候看到这个比较好的方法,在此小记一笔以备在以后的开发中使用. 1:如下所示是我编写的演示代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>I

建议2:注意Javascript数据类型的特殊性---(3)正确检测数据类型

使用typeof预算符返回一个用于识别其运算数类型的字符串.对于任何变量来说,使用typeof预算符总是以字符串的形式返回一下6种类型之一 number string boolean object function undefined 需要注意的是,在使用typeof检测null时,返回的是"object",而不是"null".更好的检测null的方式其实很简单.下面定义一个检测值类型的一般方法: function type(o){ return (o === nu

javascript toString数据类型检测

一.typeof 是一个一元运算符.检测数据类型,返回一个字符串,包含数据类型信息.例如:“number,string,undefined” 局限性: 1.typeof null ===> “object” 2.typeof []  ===>  "object" 不能具体检测对象数据类型的细分项(数组.正则...) 二.instanceof 检测某一个实例是否属于这个类 var ary = [1,2,3,4]; ary instanceof Array   //如果true

JavaScript 学习之第一篇JavaScript的数据类型(2016/8/29 晚 23:12)

1. JavaScript的数据类型 JavaScript 里面有6中数据类型 Boolean String Number Undefined Null Object object(对象)类型包含了数组(arrays) 函数(functions) 以及其他一般对.  数字(Numbers) 类型可以是整型(intergers)或者浮点数(float point)类型以及特殊值NaN 和 Infinity  字符串(Strings)类型包含了空字符串 " ". 布尔值(Booleans)

JavaScript之数据类型

数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number和String.还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的. typeof操作符 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符.对一个值使用typeof操作符可能返回下列某个字符串: ● "undefined"——如果这个值未定义: ●

从零开始学JavaScript四(数据类型)

一.分类 基本数据类型:undefined.null.string.Boolean.number 复杂数据类型:object object的属性以无序的名称和值对的形式 (name : value) 来定义 1.1 .typeof操作符 鉴于ECMAScript是松散型的,因此需要一种手段来检测给定的变量的数据类型-----typeof就可以负责提供这方面的信息的操作符. 对一个值typeof操作符可能返回下列某个字符串: "undefined"-----------如果这个值未定义

JavaScript中的typeof操作符用法实例

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