数据类型
/* * isNaN 函数(is not a number) 用于判断参数数据是否是一个数字 * 如果参数不是一个数字返回true 如果参数是一个数字则返回false */ // document.write(isNaN("abc")+"<br>")//true // document.write(isNaN(123)+"<br>")//false // document.write(isNaN(123.5)+"<br>")//false // document.write(isNaN("123")+"<br>")//false /* * 类型转换,将非数字类型数据转换成数字类型 * Number(非数字参数) 可转换成整数或小数 * parseInt(非数字参数) 转换成整数 * parseFloat(非数字参数) 转成成小数 */ document.write(Number("100") +"<br>")//100 document.write(Number("100.5") +"<br>")//100.5 document.write(Number("100a") +"<br>")//NaN 转换失败,因为字符串中包含非数字的内容因此返回NaN document.write(parseInt("100") +"<br>")//100 document.write(parseInt("100.5") +"<br>")//100 转换成整数返回100 document.write(parseInt("100a") +"<br>")//100 转换成整数,遇到a之后不能转换因此立即停止,将之间转换好的数据返回 document.write(parseInt("100a200") +"<br>")//100 document.write(parseInt("a100") +"<br>")//NaN 第一个字符转换失败立即停止转换返回NaN document.write(parseFloat("100") +"<br>")//100 转换成小数 由于参数为整数因此返回值以整数返回, 返回100 document.write(parseFloat("100.5") +"<br>")//100.5 document.write(parseFloat("100.5.5") +"<br>")//100.5 遇到不能转换的位置停止