Blogger Information
Blog 29
fans 1
comment 0
visits 23238
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JavaScript基本控制流程,对象数组/数组遍历方式
阿心
Original
882 people have browsed it

JavaScript基本类型

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>JavaScript基本类型</title>
  6. </head>
  7. <body>
  8. <script>
  9. //1,基本数据类型(同PHP)
  10. // 1.1原始类型 number string boolean
  11. //示例:类型查看关键字 typeof
  12. var name= "admin";
  13. var age = 80;
  14. var flag = true;
  15. console.log(typeof name,typeof age,typeof flag);
  16. //输出结果分别:string number boolean
  17. //1.2 特殊类型 null undefined(都有表示无和空的意思,但是运用结果还是有区别的)
  18. //查看类型
  19. console.log(typeof null);//object对象类型
  20. console.log(typeof undefined);//undefined
  21. console.log(null + 100);//结果0
  22. console.log(undefined + 100);//结果NaN(not a number)表示不是一个数值
  23. // 1.3对象类型
  24. //数组:可以是一维,也可以是多维。。length表示数组里面有几个元素
  25. var arr=['name','age',['add','sex','height',[20,1000]]];
  26. var tel="138";
  27. console.log(arr,tel,arr[1]);//重新标准:加双引打印字符串,不加打印变量
  28. //判断是否为数组使用函数Array.isArray检查不是typeof
  29. console.log(Array.isArray(arr));//结果为true(array)数组
  30. // 遍历数组
  31. for(var i=0; i<arr.length;i++)
  32. {
  33. console.log(arr[i]);
  34. window.document.write(arr[i] + "\n");
  35. }
  36. //forEach数组对象上的方法
  37. // arr.forEach(回调(元素,索引,当前数组){}) //(参数可以随便写,只要自己记得就可以了)
  38. arr.forEach(function(item,so,acc){
  39. // window.document.write(item,"\n");
  40. //注意字符串拼接时候的+=不可以使用空格
  41. document.body.innerHTML += "<p>" + item + "</p>";
  42. });
  43. //使用slice获取数组部分元素
  44. // document.body.innerHTML = "<p>" + arr.slice(0,2) + "</p>";
  45. window.document.write(arr.slice(2,3));
  46. //使用splice插入/删除/更新数据
  47. //arr.splice(开始索引,删除几个0表示不删除,需要更新的数据)
  48. arr.splice(1,0,"Pet Name","nation");//插入
  49. console.log(arr);
  50. arr.splice(4,1,"秘密不公开了");//替换
  51. console.log(arr);
  52. // arr.splice(0,1);//删除。
  53. var res=arr.splice(0,1);//删除可以给他返回值保存到变量中。
  54. console.log(arr);
  55. console.log(res);//打印被删除的值
  56. // 1.4对象数组 类似PHP关联数组
  57. var user = {
  58. // 语法(键:值)
  59. id:100,
  60. account: "admin",
  61. username: "管理员",
  62. //js中如出现空格或其他非法字符可以使用“”
  63. "other info":{
  64. password:123456,
  65. bank:10010010,
  66. balance:202020,
  67. },
  68. };
  69. console.log(user.account);
  70. //规范写法需要[""]
  71. console.log(user["other info"]["bank"]);
  72. console.log("............");
  73. //遍历对象数组 for in
  74. // for(键 in 对象){
  75. // 对象[键]
  76. // }
  77. for(keys in user){
  78. console.log(user[keys]);
  79. }
  80. console.log("......forEach......");
  81. //forEach变量对象数组
  82. var keys = Object.keys(user);//先获取键名数组(固定写法)
  83. keys.forEach(function(item,index,arr){
  84. console.log(this[item]);
  85. },user);
  86. </script>
  87. </body>
  88. </html>

JS基本控制流程

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>js流程控制</title>
  6. </head>
  7. <body>
  8. <script>
  9. var age = 2;
  10. if (age >= 20) {
  11. console.log("我长大了");
  12. //注意:else加空格在写if
  13. } else if (age < 20 && age > 8) {
  14. console.log("在读学生");
  15. } else {
  16. console.log("小屁孩一枚");
  17. }
  18. switch (true) {
  19. case age >= 20:
  20. console.log("我长大了");
  21. break;
  22. case age < 20 && age > 8:
  23. console.log("在校学生");
  24. break;
  25. default:
  26. console.log("我是小宝宝");
  27. break;
  28. }
  29. </script>
  30. </body>
  31. </html>

总结:些这些js代码等于复习了PHP课程。不过细节方面还是要区分的,不然也是容易出错。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:这二门语言都是脚本语言, 而脚本语言有许多地方是相通的, 所以学习起来并不难
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post