javaScript中数据类型和数组的案例

迈不过友情╰ 2023-07-21 06:08 40阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 1

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 4

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 5

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>javaScript中数据类型和数组的案例</title>
  6. </head>
  7. <body>
  8. <h1>javaScript中数据类型和数组的案例</h1>
  9. </body>
  10. <script type="text/javascript">
  11. //案例1
  12. var a = '江西省赣州市于都县';
  13. console.log(typeof a);
  14. console.log(typeof (a));
  15. a = 666;
  16. console.log(typeof a);
  17. console.log(typeof (a));
  18. function fn1(){
  19. return 888;
  20. }
  21. a = fn1();
  22. console.log(typeof a);
  23. console.log(typeof (a));
  24. function fn2(){
  25. console.log('我是fn2()函数');
  26. }
  27. a = fn2();
  28. console.log(typeof a);
  29. console.log(typeof (a));
  30. //
  31. var b = 123;
  32. console.log(typeof b);
  33. console.log(typeof (b));
  34. b = '于都县';
  35. console.log(typeof b);
  36. console.log(typeof (b));
  37. b = fn3();
  38. function fn3(){
  39. return 835;
  40. }
  41. console.log(typeof b);
  42. console.log(typeof (b));
  43. b = fn4();
  44. function fn4(){
  45. console.log('我是fn4函数');
  46. }
  47. console.log(typeof b);
  48. console.log(typeof (b));
  49. var c = 5;
  50. console.log(typeof c);
  51. console.log(typeof (c));
  52. c = null;
  53. console.log(typeof c);
  54. console.log(typeof (c));
  55. c = undefined;
  56. console.log(typeof c);
  57. console.log(typeof (c));
  58. console.log(typeof null);
  59. console.log(typeof (null));
  60. console.log(typeof undefined);
  61. console.log(typeof (undefined));
  62. var d = false;
  63. console.log(typeof d);
  64. console.log(typeof (d));
  65. d = true;
  66. console.log(typeof d);
  67. console.log(typeof (d));
  68. //创建数组的4种语法
  69. //隐式创建(推荐使用)
  70. var names = ['苏荃', '曾柔', '阿珂', '建宁公主', '双儿', '沐剑屏', '方怡'];
  71. var result = Array.isArray(names);
  72. console.log(result, names.length);
  73. for ( var name in names) {
  74. console.log(name);
  75. }
  76. //直接实例化
  77. var citys = new Array('南昌', '赣州', '上饶', '萍乡');
  78. var result2 = Array.isArray(citys);
  79. console.log(result2, citys.length);
  80. for (var index = 0; index < citys.length; index++) {
  81. console.log(citys[index]);
  82. }
  83. //创建数组并指定长度
  84. var hobbys = new Array(3);
  85. hobbys[0] = '吃';
  86. hobbys[1] = '喝';
  87. hobbys[2] = '嫖';
  88. var result3 = Array.isArray(hobbys);
  89. console.log(result3, hobbys.length);
  90. for (var i = 0; i < hobbys.length; i++) {
  91. var hobby = hobbys[i];
  92. console.log(hobby);
  93. }
  94. //可以再次添加元素,定义的数组大小对此没有影响
  95. hobbys[3] = '赌';
  96. hobbys[4] = '骗';
  97. result3 = Array.isArray(hobbys);
  98. console.log(result3, hobbys.length);
  99. for (var i = 0; i < hobbys.length; i++) {
  100. var hobby = hobbys[i];
  101. console.log(hobby);
  102. }
  103. //创建数组但不指定长度
  104. var arr = new Array();
  105. arr[0] = 123;
  106. arr[1] = "abc";
  107. arr[5] = false;
  108. console.log(arr[3]);//
  109. console.log(arr);//
  110. console.log(arr[10]);//undefined,不会出现数组越界异常
  111. //for in 遍历,未定义的不遍历
  112. for(var i in arr){
  113. console.log(arr[i]);
  114. }
  115. //数组案例
  116. var m = [false, "aaa", 123, 'hello', true, 56.78];
  117. console.log(m);
  118. console.log(m.length);
  119. var n = new Array(false, "hi", 567, 'jack', true, 15.34);
  120. console.log(n);
  121. console.log(n.length);
  122. var h = new Array(6);
  123. h[0] = 'jack';
  124. h[1] = "tom";
  125. h[2] = 1789;
  126. h[3] = false;
  127. h[4] = 55.66;
  128. h[5] = true;
  129. console.log(h);
  130. console.log(h.length);
  131. //可以再次添加元素,定义的数组大小对此没有影响
  132. h[6] = '于都县渡江大道';
  133. h[7] = 26;
  134. console.log(h);
  135. console.log(h.length);
  136. var k = new Array();
  137. k[0] = '江西省于都县';
  138. k[1] = 23456;
  139. k[5] = false;
  140. k[12] = 40.56;
  141. k[16] = true;
  142. console.log(k);//
  143. console.log(k.length);
  144. //
  145. console.log(k[0], k[1], k[2], k[5], k[7], k[16], k[12]);
  146. //不会出现数组越界异常
  147. console.log(k[20]); //
  148. for ( var element in k) {
  149. console.log(element);
  150. }
  151. console.log('****************');
  152. for (var index = 0; index < k.length; index++) {
  153. console.log(k[index]);
  154. }
  155. </script>
  156. </html>

发表评论

表情:
评论列表 (有 0 条评论,40人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JS如何使用 Map数据类型

    在开发的时候由于公司的项目用的是JSP,没有所谓的前后端分离.于是乎… 由于一个业务需求,需要一个使用JS的数组和Map数据类型.由于之前了解JS比较少,写的过程中百度了些许