JavaScript——typeof

typeof(a)

返回a的数据类型,返回值的类型是string,取值可以为:

undefined

null

string

number

object

boolean

function

变量本身没有类型,其类型取决于变量储存的数据。

时间: 2024-09-28 17:25:47

JavaScript——typeof的相关文章

javascript typeof用法小测

<html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title></title>     <script type="text/javascript">                                     function show(){                 //typeof后跟参数,返回的是表示该参数类型的字符串

细说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

JavaScript typeof function()的注意事项

首先,上一段代码: var f = function g() { return 23; }; console.log(typeof g); //输出undefined //console.log(typeof g()); //没有输出 显示错误 "g"未定义 console.log(typeof f); //输出function console.log(typeof f()); //输出number   这里的g确实没有这种写法,输出undefined也是情有可原   对于下面两句话,

javascript typeof 和 instanceof 的区别和联系

JavaScript 中 typeof和instanceof都可以用来判断一个变量是否为空,或者是什么数据类型的.但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型,因此如果想要判断是什么类型则是采用字符串判断的方法(加引号)来判断是否一致. typeof 一般只能返回的是基本的数据类型,如下几种: number, boolean, string, function, object, u

JavaScript typeof运算符和数据类型

// js有6种数据类型:Undefined.Null.Boolean.String.Number.Object //(01)typeof console.log(typeof undefined); //undefined console.log(typeof null); //object :特殊1 console.log(typeof true); //boolean console.log(typeof ''); //string console.log(typeof 0); //num

JavaScript typeof, null, 和 undefined

JavaScript 数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object Date Array 2 个不包含任何值的数据类型: null undefined 例子: typeof "John"                 // 返回 string typeof 3.14                   // 返回 numbertypeof NaN      

javascript:typeof与instanceof区别

from:http://www.wxwdesign.cn/article/skills/javascript_typeof_instanceof.htm JavaScript中typeof和instanceof常用来判断一个变量是否为空,或者是什么类型的.但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型.它返回值是一个字符串,该字符串说明运算数的类型.,typeof一般只能返回如下几个结果:number,boolean,string,

JavaScript typeof obj === ‘object’ 这样写有什么问题

typeof Array, Object, new Class() 都会返回'object', 所以使用typeof不能准确的判断变量是否为object typeof [];  //object typeof {};  //object typeof new (function (){});  //object typeof 1;  //number typeof '1';  //string typeof null;  //object typeof true;  //boolean    要

javascript typeof操作符

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