常用变量的数据类型
- string: 字符串类型
- number: 数值类型
- array: 数组类型
- object: 对象类型
- boolean: 布尔类型
- null: 空类型
说到数据类型的判断,最开始的都应该想到typeof,例如:
var a = "1", b = 2, c = [1, "2"], d = {key: 3}, e = true, f= null;
console.log('a : ', typeof a);
console.log('b : ', typeof b);
console.log('c : ', typeof c);
console.log('d : ', typeof d);
console.log('e : ', typeof e);
console.log('f : ', typeof f);
typeof效果图
我们可以看到用typeof无法判断数组、对象和空类型。
下面给大家介绍一个好的判断数据类型的方法原型对象,例如:
var a = "1", b = 2, c = [1, "2"], d = {key: 3}, e = true, f= null;
var getType = function(o){
return Object.prototype.toString.call(o).slice(8, -1);
}
console.log('a : ', getType(a));
console.log('b : ', getType(b));
console.log('c : ', getType(c));
console.log('d : ', getType(d));
console.log('e : ', getType(e));
console.log('f : ', getType(f));
prototype原型对象效果图
90后小生,爱编程,爱运营,文艺与代码齐飞,魅力与智慧共存的全栈开发者一枚。
作者:Anting全栈开发 技术博客:https://www.jianshu.com/u/259b7db6cc20
来源:简书
学习交流群: 260352626 编程微刊-技术交流④
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
网友评论