javaScript的数据类型

JavaScript的数据类型

作者
撰写时间:2020年4月20日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~知识点罗列:
1.  字面量、变量、标识符
2.  JavaScript的6种数据类型:
	基本数据类型:String 字符串类型 Number数值类型 Boolean 布尔类型 
					Null 空值类型 Undefined 未定义类型
	引用数据类型:Object 对象类型
标识符用来给变量,常量,函数 语句块命名,从而建立名字与使用之间的关系
3.JavaScript数据的强制类型转换
	主要是将其他数据类型转换为String  Number  Boolean。
①将其他的数据类型转换为String类型
方法一:
		- 调用被转换数据类型的toString()方法
		- 该方法不会影响原变量,它会将转换的结果返回
		- 注意:null和undefined这两个值没有toString()方法,如果调用该方法程序会报错
方法二:
		- 调用String()函数,并将被转换的数据作为参数传递给函数
		- 使用String()函数做强制类型转换时,对于Number Boolean实际上
是调用的toString()方法。但是对于null和undefined,
就不会调用toString()方法。
			它会将null直接准换为"null"(字符串)
			它会将undefined直接准换为"undefined"(字符串)
②将其他数据类型转换为Number类型
使用Number()函数
	- 字符串-->数字
		1.如果是纯数字的字符串,则可以直接转换为数字
		2.如果字符串中有非数字的内容,则转换为NaN
		3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
	- 布尔值-->数字       true准换为1 false转换为0
	- null-->数字 0
	- undefined-->数字 NaN
第二种方式:
	- 这种方式专门用来对付字符串类型
	- parseInt() 把一个字符串转换为一个整数
	- parseFloat() 把一个字符串转换为一个浮点数
③其他数据类型转换为Boolean类型
使用Boolean()函数
- 数字  -->布尔  除了0和NaN是false,其余的全部都是true
- 字符串-->布尔  除了空串是false,其余的全部都是true
- null 和undefined都会转换为false
- 对象也会转换为true

可以使用运算符typeof检测数据类型
语法:typeof 变量
数组(Array)
数组也是对象 用来储蓄值 不同的是数组使用数字来作为索引元素
数组对象的创建
	var arr=new Array();
		语法:数组[索引] = 值
	     arr[0]=12;
	     arr[1]=34;
	console.log(arr);
如果没有读取到则返回undefined
数组的长度读取方法:
语法:数组.length
Console.log(arr.length);
使用字面量创建数组:
//使用字面量来创建数组
	var arr1=[];
	console.log(arr1);
	可以在创建时就指定数组中的元素
	var arr2=[12,34,56,7,8,9,0,3,5];
语法:[]
	console.log(arr2[2]);//56
	console.log(arr2);
	创建数组arr4,这个数组中只有一个元素10
	var arr4=[10];
	console.log(arr4);
	创建一个长度为10的数组
	var arr5=new Array(10);
数组中可以存放任意数值包括函数
	console.log(arr5);
二维数组的创建方法:
Var arr=
[1,2]
[5,6,7]
Console.log(arr[1][2])
	push()
		- 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新的长度
		- 可以将要添加的元素作为方法的参数传递,这样这些元素将会自动添加到数组的末尾
		- 该方法会将数组新的长度作为返回值返回
	var num=arr.push("小武","小黑");
	console.log(num);//5
	console.log(arr);
		pop()方法
		 - 该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回
	var result=arr.pop();
	arr.pop();
	console.log("result="+result);返回值:小黑;
	console.log(arr);
	unshift()方法
	 向数组开头添加一个或多个元素,并返回新的数组长度
	向前边插入元素以后,其他元素的索引会依次调整
	var num=arr.unshift("小武","小黑");
	console.log("num="+num);
	console.log(arr);
	shift()方法
	 可以删除数组的第一个元素,并将被删除的元素作为返回值返回
	arr.shift();
	arr.shift();
	arr.shift();
	arr.shift();
	console.log(arr);
Java对象;
日期介绍
	getDate()方法
  获取当前日期对象时几日
	var date=d.getDate();
	console.log(date);
getDay() 方法
- 获取当前日期是星期几
 返回0~6的值 0 表示周日 1 表示周一 6 表示周六
getMonth() 方法
获取当前日期对象的月份
 会返回一个0~11的值 0 表示 一月 1 表示二月11 表示十二月
	var month=d.getMonth();
	console.log(month)
getFullYear() 方法
 获取对象以四位数字返回年份
	var year=d.getFullYear();
	console.log(year);
获取当前日期对象的小时
	var hours=d.getHours();
获取当前日期对象的分钟
	var minute=d.getMinutes();
获取当前日期对象的秒数
	var second=d.getSeconds();

实践字符串转化为数值:
Var strl=”123”
Num1= Number(strl)
注意事项:
如果字符串中含有非数字内容转化则为NaN.
如果字符串为空则控制台输出为0.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值