字符串类型和数字类型
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/*
* 数据类型是指的就是字面量的类型
* 在JS中一共有六种数据类型
* String 字符串
* Number 数字
* Boolean 布尔
* Null 空值
* Undefined 未定义
* Object 对象类型
*
* 其中 Stering Number Boolean Null Unddefined 属于基本类型
* 而Object属于引用数据类型
*
* */
/*
* String 字符串中
* - 在JS中字符串需要使用引号引起来
* - 使用双引号和单引号都可以,但是不能混着用。
* -引号不能嵌套使用,双引号里面不能放双引号,单引号不能放单引号。
* */
/*
* 转义字符\
* \n 表示 换行
* \t 表示 Tab
* \" 表示 "
* \' 表示 '
* \\ 表示 \
* */
// var str = "hel\nlo \"lhg\"";
// alert(str);
// document.write(str);
// console.log(str);
// document.write(str);
// 输出字面量 字符串str
// alert("str");
// 输出变量str;
// alert(str);
// Nunber 数值类型
/*
* 在JS中所有的数值都是Nunber类型
* 包括整数和浮点数(小数)
*
* JS中可以表示的最大数是Number.MAX_VALUE
*
* 如果使用number表示的数超过了最大值,会返回一个
* Infinity 表示正无穷
* -Infinity 表示负无穷
*
* 使用typeof检查Infinity会返回以一个Number类型。
*
*
* 两个字符串进行乘法 NaN Not A Number 不是数字
* */
/*
* 可以使用一个运算符typeof
* 来检查一个变量的类型
* 语法: typeof 变量
*
* 检查是字符串的时候,会返回 string类型
* 检查数字的时候,会返回的是number类型
* */
// var a = 123;
// var b = "123";
// console.log(a);
// console.log(b);
// console.log(typeof "1");
// console.log(typeof b);
/*
* 运行结果为
*
* number
* string
*
* 这样也可以
* console.log(typeof "1");
* */
// console.log(Number.MAX_VALUE);
var a = Number.MAX_VALUE * Number.MAX_VALUE;
a = "abc" * "bcd";
a = NaN;
/*最小值大于零的最小值*/
a = Number.MIN_VALUE;
// console.log(a);
var c = 0.1 + 0.2;
console.log(c);
/*
结果是这个0.30000000000000004
* 如果使用JS进行浮点运算,可能等到一个不精确的结果
* 所以千万不要是使用JS进行精度比较高的运算。
*
* */
</script>
</head>
<body>
</body>
</html>