<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>JS变量和数据类型</title>
<script type="text/javascript">
/*JS多行注释*/
//JS单行注释
//变量的定义
//隐式定义
/*num = 3;
alert(num)*/
//显式定义
/* var num2 = 4;
alert(num2);
var num3 = 4;
alert(num3);
var num3,num4= 4,num5;*/
//字符串类型可以用单引号或者双引号括起来
/*var s1 = "hello";
alert(s1)
var s2 = 'word';
alert(s2)*/
//数据类型 数值型 : 包含整型 浮点型
var num6 = 2.2;
var flag = true;
//把内容写到页面上
document.write(flag+"<br/>");
document.write(flag+"<br/>");
//在没有赋值之前,s4是未定义类型,undefined
//因为通过值来确定变量的类型
var s4 = null;
document.write(s4+"<br/>")
//对象类型:对象 数组
var arr = [1,2,3,4,5,6];
document.write(arr+"<br/>");
//转换成字符串类型:用加号拼接,或者用toString()
var num6 = 7;
num6 = num6+"";
document.write(num6+111+"<br/>");
var num7 = 10;
document.write(num7.toString()+111+"<br/>")
//字符串转数组类型 parseInt() parseFloat()
//parseInt()从头开始直到找到不符合的为止,把符合的转换
document.write(parseInt("123ab")+"<br/>");
document.write(parseInt("123.456.78")+"<br/>");
//整数可以使十进制,八进制,十六进制
document.write(parseInt("0x2")+"<br/>");
document.write(parseInt("asdad445")+"<br/>");//NaN not a number
//parseFloat()规则同parseInt()
document.write(parseFloat("0xa")+"<br/>");// 浮点型:十进制
</script>
</head>
<body>
</body>
</html>
