经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » HTML5 » 查看文章
【代码笔记】Web-JavaScript-JavaScript 类型转换
来源:cnblogs  作者:菜鸟and小白  时间:2018/12/27 10:34:21  对本文有异议

一,效果图。

 

 

 

 

二,代码。

 

复制代码
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JavaScript 类型转换</title>
  6. </head>
  7. <body>
  8. <!--typeof操作符-->
  9. <p> typeof 操作符返回变量、对象、函数、表达式的类型。</p>
  10. <p id="demo"></p>
  11. <script>
  12. document.getElementById("demo").innerHTML =
  13. typeof "john" + "<br>" +
  14. typeof 3.14 + "<br>" +
  15. typeof NaN + "<br>" +
  16. typeof false + "<br>" +
  17. typeof [1, 2, 3, 4] + "<br>" +
  18. typeof {
  19. name: 'john',
  20. age: 34
  21. } + "<br>" +
  22. typeof new Date() + "<br>" +
  23. typeof
  24. function() {} + "<br>" +
  25. typeof myCar + "<br>" +
  26. typeof null;
  27. </script>
  28. <!--constructor 属性-->
  29. <p>constructor属性返回变量或对象的构造函数.</p>
  30. <p id="demo1"></p>
  31. <script>
  32. document.getElementById("demo1").innerHTML = "john".constructor + "<br>" + (3.14).constructor + "<br>" + false.constructor + "<br>" + [1, 2, 3, 4].constructor + "<br>" + {
  33. name: "john",
  34. age: 34
  35. }.constructor + "<br>" + new Date().constructor + "<br>" + function() {}.constructor;
  36. </script>
  37. <!--constructor 属性-->
  38. <p>判断是否为数组。</p>
  39. <p id="demo2"></p>
  40. <script>
  41. var fruits = ["Banana", "Orange", "Apple", "Mango"];
  42. document.getElementById("demo2").innerHTML = isArray(fruits);
  43. function isArray(myArray) {
  44. return myArray.constructor.toString().indexOf("Array") > -1;
  45. }
  46. </script>
  47. <p>判断是否为日期。</p>
  48. <p id="demo3"></p>
  49. <script>
  50. var myDate = new Date();
  51. document.getElementById("demo3").innerHTML = isDate(myDate);
  52. function isDate(myDate) {
  53. return myDate.constructor.toString().indexOf("Date") > -1;
  54. }
  55. </script>
  56. <p>String()方法可以将数字转换为字符串</p>
  57. <p id="demo4"></p>
  58. <script>
  59. var x = 123;
  60. document.getElementById("demo4").innerHTML = String(x) + "<br>" + String(123) + "<br>" + String(100 + 23);
  61. </script>
  62. <p>toString()方法将数字转为字符串</p>
  63. <p id="demo5"></p>
  64. <script>
  65. var x = 123;
  66. document.getElementById("demo5").innerHTML = x.toString() + "<br>" + (123).toString() + "<br>" + (100 + 23).toString();
  67. </script>
  68. <p> typeof 操作符返回变量或表达式的类型。</p>
  69. <button onclick="myFunction()">点我</button>
  70. <p id="demo6"></p>
  71. <script>
  72. function myFunction() {
  73. var y = "5";
  74. var x = +y;
  75. document.getElementById("demo6").innerHTML =
  76. typeof y + "<br>" + typeof x;
  77. }
  78. </script>
  79. <p>typeof操作符返回变量或表达式的类型</p>
  80. <button onclick="myFunction()">点我</button>
  81. <p id="demo7"></p>
  82. <script>
  83. function myFunction() {
  84. var y = "john";
  85. var x = +y;
  86. document.getElementById("demo7").innerHTML = typeof + "<br>" + x;
  87. }
  88. </script>
  89. </body>
  90. </html>
复制代码

 

 

参考资料:《菜鸟教程》

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号