在Javascripttypeof运算符用法的例子

一个价值typeof运算符的使用可能会返回一个字符串的下面:
未定义-如果这个值没有定义
布尔值-如果这个值是布尔值
字符串-如果这个值是字符串
如果这个值是一个数值
对象——如果这是一个对象或null
函数-如果这个值是一个函数

常用的运算符的返回值类型,包括数字,字符串,布尔值,定义、对象、功能等:
复制代码代码如下所示:
var n;
console.log(typeof N); / / 的定义

n=1;
console.log(typeof N / /数);

n1;
console.log(typeof N); / /字符串

= false;
console.log(typeof N); / /布尔

N = {姓名:'对象' };
console.log(typeof N); / /对象

n =新号码(5);
console.log(typeof N); / /对象

n函数(){返回;};
console.log(typeof N); / / 功能


这些例子表明,typeof运算符的操作数可以是一个变量(消息)或数字文字。注意的是运营商,不是一个函数,所以在例子中括号是不必要的(尽管它可以用)。


从上面的例子,我们发现数()创建的数字将取决于类型的对象作为返回值的对象,这是因为构造函数返回的是对象,所以如果我们要区分数字对象(数)、(字符串),字符串对象组数(阵列),函数,对象的数据对象(日期),(布尔)和布尔对象对象的错误(错误)和Javascript内置对象,怎么办在这里你可以调用toString方法的对象,如:
复制代码代码如下所示:
水库;

n =新号码(66);
RES = object.prototype.tostring.call(N);
console.log(RES); / / {数量}对象

n =新字符串();
RES = object.prototype.tostring.call(N);
console.log(RES); / / } {对象的字符串

N=};
RES = object.prototype.tostring.call(N);
console.log(RES); / / } {对象数组