JavaScript数据类型

首先JavaScript数据类型分为以下7种

  1. 数字 (number)类型 ;
  2. 字符 (string)类型;
  3. 对象(object)类型;
  4. 对象(object) 类型延伸之数组(Arry) 类型;
  5. undefined(未定义);
  6. null(空值);
  7. 数据类型之布尔值(Boolean).

下面我来详细讲解一下上面7种

  1. JavaScript数据类型之数字(number)类型。
    JavaScipt采用了EEE754格式来表示整数和浮点型
    (注:使用基于IEEE754数值的浮点计算存在误差的通病.除ECMAScript外其他使用相同数值格式的语也存在这个问题。比如Python)

    数字类型大多分为一下2种:
    ①:整数(-∞, … -2,-1,0.,.,2…+∞)
    ②:浮点数(也可以理解为小数)

    eg:x=2或y=2.2((x和y是变量(地址),2和2.2是内存(存储空间))。

 var x="2"
 var y="2.2"

获取方法:
在这里插入图片描述
2.JavaScript数据类型之字符(string)类型
字符串是由0或是多个字符组成的字符序列,即字符串;
字符串可以用双引号(“")或是单引号(")包裹起来,两种写法除外观上没有任何的不同,可随意使用;
eg:x=“hello world” y=‘hello’
注意:①字符串可以为空; ②:“7”和7的意义不同。如下图所示

	var x="";//字符串 空的
	var x='7';// 字符串
		var y=7;// 数字

3.JavaScript数据类型之 对象(object)类型
对象(object)数据类型可以视作是一组数据的集合.
格式:变量={“子变量1/属性1":值1,“子变量2/属性2":值2…}
此处的值可以是任意的数据类型,如数字,字符串或是另一个对象都可以。

表示方法:
var变量={“子变量1/属性1":值1,“子变量2/属性2":值2…}
var ob ={"".“hello world” ,".*007"}

   var ob= {x:"hello world",
            y:"007"}

获取方法:
ob.x或ob[“x”]
ob.y或ob[“y”]
在这里插入图片描述
4.JavaScript数据类型之对象(object)类型延伸之数组(Arry)类型
数组(arry)数据类型也是一-组数据的集合,从逻辑和形式上讲与object几乎一致, arry的子变量或是属性都是自然数(即用数字0,1, 2, 3, 4, …所表示的数)
格式:变量=[值1,值2,…]

表示方法:
var ar ={“I’”:“hello world”,“2*.:007"}
var变量={“子变量1/属性1
”:"”值1",“子变量2/属性2”.:值2".}
类似于var ar=[“hello world”,“007"]

 var ar={0:"hello world"
         1:"007"}

获取方法:
ar[0]或者ar[“0”]
ar[1]或者ar[“1”]
在这里插入图片描述
5.JavaScript数据类型之undefined(未定义)
在使用var声明了一个变量但未对其赋值的时候,那么这个变量的值就是undefined;
比如:var x;
那么x的值为undefined。

var x;
x=2

此时定义了一个变量x,但是这个变量x并没有指向在内存中的某个位置存储的一个值,所以x变量的值就是undefined.
如果后期给x又加了一个值,比如x=2;那么x的值不再是undefined而是2。

6.JavaScript数据类型之null(空值)
如果使用var声明了一个变量但未对其赋值的时候,之后即便要给该变量赋值也会是一个对象类型的值,那么我们可以在一开始的时候给该变量赋值为null,比如:var x=null;/代表此时变量是- -个空的变量,内部没有任何值,但是之后会给x变量赋值一个对象类型的数据。

 var x=null;
     x="hello world"

7:JavaScript数据类型之布尔值(Boolean)
布尔值只有两个, -个是true(是/真)-个是false(不是/假):
布尔值一般是某个逻辑判断的结果,比如两个值是否相等是否大于或是小于等等:
var x=3;
var y=6;

var x=3; 
var y=6;

x=y;/逻辑判断,判断x是否等于y,结果是3不等于6,所以x=y这个逻辑判断的结果是false(不是/假);var f=x===y;//首先进行逻辑判断,然后得到一个结果 是false,再把这个false值存储到变量f中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值