数据类型

/*
			 * 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 遇到不能转换的位置停止

  

posted @ 2020-01-09 12:54  TIFOSI_Z  阅读(71)  评论(0编辑  收藏  举报