python3的数据类型
前端的数据类型
java的基本数据类型
python例子
a=3
b="nihao"
c=3.3
d=True
e=complex(2,3)
f=(1,2,3)
g=[1,2,3]
h={"key":"value"}
i={1,2,3}
#进行输出
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
print(type(g))
print(type(h))
print(type(i))
#输出结果
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>
<class 'complex'>
<class 'tuple'>
<class 'list'>
<class 'dict'>
<class 'set'>
前端代码例子
var a = 3
var b = "hellow"
var c = null
var d = undefined
var e = true
var f = Symbol(2)
var g = {"name":"nihao"}
var h = [1,2,3,4]
var i = function(){}
#不怎么准确的方法,区分不了array和object
console.log(typeof a)
console.log(typeof b)
console.log(typeof c)
console.log(typeof d)
console.log(typeof e)
console.log(typeof f)
console.log(typeof g)
console.log(typeof h)
console.log(typeof i)
结果
number
string
object
undefined
boolean
symbol
object
object
function
#准确的方法
console.log(Object.prototype.toString.call(a))
console.log(Object.prototype.toString.call(b))
console.log(Object.prototype.toString.call(c))
console.log(Object.prototype.toString.call(d))
console.log(Object.prototype.toString.call(e))
console.log(Object.prototype.toString.call(f))
console.log(Object.prototype.toString.call(g))
console.log(Object.prototype.toString.call(h))
console.log(Object.prototype.toString.call(i))
结果
[object Number]
[object String]
[object Null]
[object Undefined]
[object Boolean]
[object Symbol]
[object Object]
[object Array]
[object Function]