- A+
所属分类:Web前端
<!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>