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

Posted vanst

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 数据类型入门与typeof操作符相关的知识,希望对你有一定的参考价值。

标准的数据类型划分:

  基本类型:

number(数字)、string(字符串)、undefined、boolean(布尔值)、null(空对象)

//空对象与非空对象,最大的区别就是不能进行属性操作

  对象类型(复合类型):

object (对象)

对象类型中并没有函数,函数不属于数据;

typeof操作符:

  是用来检测变量的数据类型,对于值或变量使用typeof操作符会返回如下字符串。代码如下

var nub = 10 ;
console.log(typeof nub); // number 数字
/*
    从负无穷到正无穷的数字,以及NaN(not a Number)
*/
var str = "asdsadsad"; // string 字符串 console.log(typeof str); /* 任何包含在引号中的一串字符 都属于字符串 */
var is = true; // boolean 布尔值 console.log(typeof is); /* true 和 false */
var arr = []; //object 对象 console.log(typeof arr); console.log(null == arr);//注意空数组不等于空对象 var obj = null; //object 对象 console.log(typeof obj); var el = document; //object 对象 console.log(typeof el); /* 对象:数组、null、元素对象、object */ var u; //undefined 未定义 console.log(typeof u); var fn = function(){ //function alert(1); } console.log(typeof fn); function fn2() { //function alert(2); } console.log(typeof fn2);

在typeof中数据类型分为:

  • number
  • string
  • undefined
  • boolean
  • object
  • function





以上是关于JS 数据类型入门与typeof操作符的主要内容,如果未能解决你的问题,请参考以下文章

重操JS旧业第二弹:数据类型与类型转换

web前端 -- js 判断数据类型方法

typeof与js数据类型

JS中null与undefined的区别

typeof 与 instanceof 运算符

js数据类型