Java中的数据类型:基本数据类型+引用数据类型
基本数据类型:
整形:byte short int long
浮点型:float doubble
字符型:char
布尔型:boolean
JS中的数据类型分为两种:原始数据类型和引用数据类型
原始数据类型:
Number数字类型:包括浮点型和整形 以及NaN(不是一个数字的数字)
String类型:包括字符和字符串
boolean类型:和Java中的boolean类型相同
undefined 未定义数据类型
null
引用数据类型:
对象(Object)、数组(Array)、函数(Function)。
注意事项:
1.JS是一种弱类型的语言,定义变量时不需要写出具体类型,只需要使用关键字var来定义
2.String类型可以使用单引号也可以使用双引号
3.查看定义变量的数据类型,使用typeof关键字
4.如何定义常量?使用const 关键字
<!DOCTYPE html><html><head><meta charset="utf-8"><title>JS中的数据类型</title><script type="text/javascript">//1.JS是一种弱类型的语言,定义变量时不需要写出具体类型,只需要使用关键字var来定义
var num1=100;
var num2=3.14;alert(num1);alert(num2);//2.String类型可以使用单引号也可以使用双引号
var str1="aaa";
var str2='bbb';alert(str1)alert(str2)//布尔类型
var flag=true;//null类型
var a=null;//未定义数据类型
var obj;//3.如何查看定义变量的数据类型,使用typeof关键字alert(typeof num1)alert(typeof flag)alert(typeof obj)//定义一个常量const i=3.14;alert(typeof i)//number</script></head><body></body></html>
<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><script type="text/javascript">/* 自动类型转换 */
var num="100";alert(typeof num)//string
var num2=100;alert(num+num2)//100100//想要的是+100,提供的是字符串,会进行自动类型转换
var str=+"100";alert(typeof str)//numberalert(100+str)//200//字符串转数字:会根据字符串字面意义上的值进行转换,能转换就直接转换;不能转换就转为NaN;
var s=+"aaa";alert(s)//NaN//NaN参与运算,结果还是NaNalert(s+100)//NaN//其他类型转数字,true为1,false为0
var flag=1*true;alert(flag)</script></head><body></body></html>