<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
//数据类型
var n = 10;
//alert(typeof(n));
n=99.6;
//alert(typeof(n));
n='Hello World';
//alert(typeof(n));
n=false;
//alert(typeof(n));
n=true;
//alert(typeof(n));
n=new Date();
//alert(typeof(n));
n=null;
//alert(typeof(n));
var m;
//alert(typeof(m));
</script>
<script>
//循环
var sum = 0;
for(var i = 0 ; i<=100; i++)
{
sum = sum + i;
}
//alert(sum);
</script>
<script>
var n1 = '123'
var n2 = 123;
alert(n1== n2);
alert(n1=== n2);
var n11 = null;
var n22; //undefined
alert(n11== n22); //当使用==判断是。认为null 与 undefined相等
alert(n11=== n22);
var n111= true;
var n222 = 'false';
alert(n111== n222);
alert(n111=== n222);
var s= 123;
//switch内部是使用===来做比较的
switch(s)
{
case '123':
alert('等于字符串123');
break;
case 123:
alert('等于数字123');
break;
default:
alert('没有找到相等的');
break;
}
</script>
</head>
<body>
</body>
</html>
<!--
Javascript共有6中数据类型
1.boolean: true 和 false
2.Number: 所有的数字类型, 包含整数小数
3.String:所有字符串
4.undefined(未定义):值为undefined
5.Null(空对象): 值为null
6.Object(对象类型):任何对象 Array, function 等等
以上6种类型出了Object是引用类型, 其他都是值类型
typeof运算符,可以返回一个表达式的数据类型的字符串表示形式.
相等运算符: ==
1.对于==两边的表达式,如果类型相同,则直接比较
2.对于==两边的表达式,如果类型不同,则先试图将==两边的运算符转换为String ,Boolean, NUmber这些相同的数据类型然后再判断是否相等
完全相等运算符: ===
1.===运算符判断前不进行类型转换,并且===两边必须类型相同,值也相同的情况下才返回true
-->