<!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>