您的位置:首页 > Web前端 > JavaScript

js基础(一)数据类型

2016-11-25 00:00 771 查看
摘要: 在js中,数据类型是很重要的。在后面会用到。主要在理解方面。

写在前面的话: 包括5种基本类型Undefined、Null、Boolean、Number和String。和一个复杂的数据类型(Object)。前面 的5种都好理解,但是Object类型因为返回值的问题,在后面比较容易和function弄混,特别是在后面应用的时候,简直是弄懵圈了。那么下面就分别说一下简单的5种类型。

一、 Unidefined类型

类型是Undefined,返回值(输出值)是undefined,类型返回的字符串(typeof值)是undefined;

<script type="text/javascript">
window.onload=function(){
//undifined
var box1;
alert(box1);//undifined
alert(typeof box1);//undefined
}
</script>

二、 Boolean类型

类型是Boolean类型,返回值是true,类型返回字符串是boolean;

var box2=true;
alert(box2);//true
alert(typeof box2);//boolean

三、String类型

类型是String类型,返回值 是js,类型返回字符串是string;

//String
var box3='js';
alert(box3);//js
alert(typeof box3);//string

四、Number类型

类型是Number类型,返回值是1214,类型返回字符串是number;

//Number 任意数字
var box4=1214;
alert(box4);//1214
alert(typeof box4);//number

五、Object类型

空的对象和空对象的区别:

空的对象表示这个对象创建了,里面没有东西。空对象表示没有创建,是一个null;

类型是Object类型,值是[object Object],类型返回的字符串是object

//Object
//对象的创建方法: var obj={};或者var obj=New Object();
var box5={};//这是一个空的对象
alert(box5);//[object Object];
alert(typeof box5);//object
var box6={name:'姓名',age:28};//这是一个有属性的对象
alert(box6);//[object Object];
alert(typeof box6);//object
alert(box6.name);//姓名   输出对象其中一个属性的值

六、Null类型

类型是Null类型,值 是null,但是类型返回的字符串却是object;

//NUll
var box7=null;
alert(box7);//null
alert(typeof box7);//object

以上是六种数据类型,但是有一个特殊的typeof返回值 function。function是函数,但是不是数据类型。

七、Function

Function是函数,直接输出的值是函数本体,类型返回的字符串是function;

//  function  函数
function box8(){

}
alert(box8);//function box8(){}
alert(typeof box8);//function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: