JS里的数据类型,它虽然是个弱类型的语言,但它也有自己的规定的,它不会向其它语言那么,使用int来声明一个整形变量,而是使用 var,如果你是一个C#的开发者,你就会知道,原来C#现在也在和JS学,开始提供var了,是的,它的语句简结,
清晰,不会出现效率问题,因为它是编译时被执行的,呵呵。
下面做了一个例子,将JS里的变量通过typeof函数(方法)进行了输出,自己也再次学习一个JS的数据类型
var a=0 var b="a" var c=function(){} var d=[] var e={} var f=1.1 "a的类型=" +typeof(a) +"\nb的类型=" +typeof(b) +"\nc的类型=" +typeof(c) +"\nd的类型=" +typeof(d) +"\ne的类型=" +typeof(e) +"\nf的类型=" +typeof(f) +"\nnew c()的类型=" +typeof(new c())
下面是在火狐console控制台中测试到的结果:
通过上面的测试,使用我们知道了JS里不区分整型和浮点型,字符串同样是string,函数(function)函数当然还是function,而值注意的是new function(),它不再是函数,而是一个JS对象,数组在JS里也被认为是对象,JSON当然也是对象,我们一般用{}扩起来,
依次来表示它是一个JSON对象,几个JSON对象组件的集合叫做JSON数组,也是使用[]括起,它和普通数组没什么区别,只是元素的类型不同而已。push,pop用来向数组中添加和移出元素。
本文转自博客园张占岭(仓储大叔)的博客,原文链接:JS~JS里的数据类型,如需转载请自行联系原博主。