<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<!-- <script src="js/sc.js"></script> -->
<!-- //script文件一旦用于引入外部文件,scr
ipt标签内就不能再写代码了,写了也不会执行
/*
*1.js严格区分大小写
*2.js每一条语句以分号结尾,没有分号浏览器会自动添加,但会消耗一定的系统资源, 而且有时候会加错,所以开发中必须加分号。
*3.js会忽略多个空格和换行,所以可以利用空格和换行对代码进行格式化。
*/
/*
*1.标识符中可以含有字母,数字,下划线_,$。
*2.标识符不能以数字开头。
*3.标识符不能用ES关键字或保留字。
*4.标识符一般用驼峰命名法。
*/ -->
<!-- 数据类型 -->
<!-- String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象 -->
<!-- 可以用\转义 \" 表示一个" -->
<script>
var s = "123";
var ss = 123;
console.log(typeof s);
console.log(typeof ss);
console.log(Number.MAX_VALUE+1)
// inifinity表示正无穷
console.log(-Number.MAX_VALUE)
var a = Infinity;
console.log(typeof a)
a = NaN //not a number:NaN
console.log(typeof a)
// 使用typeof 检查一个null时,会返回<object>
// undefined 类型的值只有一个,当声明一个变量,但是不给变量赋值时,他的值就是Undefined,
// 使用typeof检查undefined会返回undefined
var c = undefined
console.log(typeof c)
// 强制类型转换(转换为String)
/* 方法一:
--调用被转换类型的toString() */
var aa = 123;
console.log(aa);
console.log(typeof aa);
bb = aa.toString();
console.log(bb);
console.log(typeof bb);
</script>
</body>
</html>