JavaScript类型转换

2017-07-07  本文已影响0人  草木不语只深深绿

类型转换

<script>
  var a="hello javascript"; 
  document.write("变量a的类型是:"+(typeof a));
  document.write("<br>");
  document.write("变量a的长度是:"+a.length);
</script>
<script>
  var a=10; 
  document.write("数字 "+a+" 转换为字符串"+a.toString());
  var b=true; 
  document.write("布尔 "+b+" 转换为字符串"+b.toString());
  var c="hello javascript"; 
  document.write("字符串 "+c+" 转换为字符串 "+c.toString());
</script>
<script>
  var a=10; 
  document.write('默认模式下,数字10转换为十进制的'+a.toString()); //默认模式,即十进制
  document.write('基模式下,数字10转换为二进制的'+a.toString(2)); //基模式,二进制
  document.write('基模式下,数字10转换为八进制的'+a.toString(8)); //基模式,八进制
  document.write('基模式下,数字10转换为十六进制的'+a.toString(16)); //基模式,十六进制
</script>
<script>
  document.write("空字符串''转换为布尔后的值:"+Boolean(""));  //空字符串
  document.write("非空字符'hello javascript '串转换为布尔后的值:"+Boolean("hello javascript"));  //非空字符串
  document.write("数字 0 转换为布尔后的值:"+Boolean(0));  //0
  document.write("数字 3.14 转换为布尔后的值:"+Boolean(3.14)); //非0 
  document.write("空对象 null 转换为布尔后的值:"+Boolean(null));  //null
  document.write("非对象 new Object() 转换为布尔后的值:"+Boolean(new Object()));  //对象存在
</script>
上一篇下一篇

猜你喜欢

热点阅读