js中typeof返回的数据类型,typeof方法的作用返回一个数据的类型

http://www.itjxue.com  2023-01-20 06:08  来源:未知  点击次数: 

Javascript的typeof返回哪些数据类型?

1)返回数据类型brundefinedbrstringbrbooleanbrnumberbrsymbol(ES6)brObjectbrFunctionbr2)强制

类型转换

brNumber(参数) 把任何类型转换成数值类型。brparseInt(参数1,参数2) 将字符串转换成整数br

parseFloat

()将字符串转换成浮点数字brstring(参数):可以将任何类型转换成字符串brBoolean() 可以将任何类型的值转换成

布尔值

。br3)

隐式

类型转换br1.

四则运算

br加法运算符+是

双目运算符

,只要其中一个是String类型,表达式的值便是一个String。br对于其他的四则运算,只有其中一个是Number类型,表达式的值便是一个Number。br对于非法字符的情况通常会返回NaN:br‘1’ * ‘a’ // = NaN,这是因为parseInt(a)值为NaN,1 * NaN 还是 NaNbr2.判断语句br判断语句中的判断条件需要是Boolean类型,所以

条件表达式

会被隐式转换为Boolean。 其转换规则同Boolean的

构造函数

。如:brvar obj = {};if(obj){brwhile(obj);}br3.Native代码调用br

JavaScript

宿主环境都会提供大量的对象,它们往往不少通过JavaScript来实现的。 JavaScript给这些函数传入的参数也会进行隐式转换。如BOM提供的alert方法接受String类型的参数:bralert({a: 1}); // = [object Object]

JS中使用typeof能得到的哪些类型

typeof算是最常见的了,使用它会返回一个字符串,适合函数对象和基本类型(js中的基本类型:number、string、boolean、null、undefined、object[对象])的判断。

console.log("测试number:"+typeof 1); console.log("测试string:"+typeof "str");

console.log("测试false:"+typeof false); console.log("测试null:"+typeof null);

console.log("测试undefined:"+typeof undefined); console.log("测试Object:"+typeof new Object());

console.log("测试Object:"+typeof new Array());

console.log("看看typeof NaN是啥:"+typeof NaN);

console.log("我想看看数组[1,2,3]类型:"+typeof [1,2,3]);

console.log("看看function是啥:"+typeof function(){});

javascript的typeof返回哪些数据类型

1-----undefined

string

boolean

number

object -------对象或者null返回的是object

function

这些是typeof返回的类型字符串

2------var box;

alert(box); 没有初始化的变量就是undefined

3-----alert(typeof box);

4-----var box={};

alert(typeof box);

就是object

5-----var box={};

alert(box);

就是[object object]

6----null派生自object

7---var box =new object();

alert(box);

8----function king(){}

alert(king);

9-----var box="wjje";

alert(typeof "wjje");

alert(typeof box);

10-----typeof 是内置的操作符而非函数

11-----不赋值的时候就是undefined

(责任编辑:IT教学网)

更多