博客列表 >JS/Jquery第课 定义函数,继续数组讲解 12月17号作业

JS/Jquery第课 定义函数,继续数组讲解 12月17号作业

孤忆寻昔R
孤忆寻昔R原创
2019年12月22日 01:10:26747浏览

作业

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <script>
  9. function arrays()
  10. {
  11. var arr = ['a','b','c'];
  12. var arr2 = ['aa','b','c'];
  13. for(var i=0;i<arr2.length;i++){
  14. arr.push(arr2[i]);
  15. }
  16. //往数组尾部添加一个数组
  17. arr.push('e');
  18. console.log(arr);
  19. //从数组尾部弹出一个元素
  20. var res = arr.pop();
  21. console.log(res);
  22. console.log(arr);
  23. }
  24. //从数组头部住家元素
  25. function arrays2()
  26. {
  27. //从数组头部住家元素
  28. /* var arr = ['a','b','d'];
  29. arr.unshift('e');
  30. console.log(arr);*/
  31. var arr1 = ['a','b','c','d'];
  32. var res = arr1.shift();
  33. console.log(res);
  34. //删除下表 1,2 的元素
  35. var arr2 = ['a','b','c','d'];
  36. arr2.splice(1,2);
  37. console.log(arr2);
  38. // 修改元素
  39. var arr4 = ['a','b','c','d'];
  40. arr4[1] = 'bb';
  41. console.log(arr4);
  42. //在数组中查到的下表 indexOf 方法 如果操查不到就是-1
  43. var arr6 = ['a','b','c','d'];
  44. var res1 = arr6.indexOf('c');
  45. var res2 = arr6.indexOf('d',2);
  46. console.log(res1);
  47. console.log(res2);
  48. }
  49. //从中机插入数组元素
  50. function arrs(t,val)
  51. {
  52. var arr = ['a','b','c','d','e'];
  53. var res = [];
  54. for (var i=0;i<arr.length;i++){
  55. if(i==t){
  56. res.push(val);
  57. }
  58. res.push(arr[i]);
  59. }
  60. console.log(res);
  61. }
  62. arrs(2,'k');
  63. </script>
  64. </body>
  65. </html>

demo1.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <style type="text/css">
  7. div{margin: 10px;}
  8. </style>
  9. </head>
  10. <body>
  11. <div><input type="text" id="username" placeholder="请输入用户名"></div>
  12. <div><input type="text" id="pwd" placeholder="请输入密码"></div>
  13. <!--<button herf="javascript" onclick="submits()">提交</button>-->
  14. <div id="mydiv" onmouseover="aa()" onmouseleave ="bb()">我的故事</div>
  15. <div>
  16. <select id="proivnce" onchange="dd()">
  17. <option value="1">安徽</option>
  18. <option value="2">北京</option>
  19. <option value="3">山东</option>
  20. <option value="4">安徽</option>
  21. </select>
  22. </div>
  23. <script type="text/javascript">
  24. function dd(){
  25. var val=document.getElementById('proivnce').value;
  26. alert('当前选择的是:' +val);
  27. }
  28. function aa() {
  29. // console.log('来了');
  30. document.getElementById('mydiv').style.color='red';
  31. }
  32. function bb(){
  33. // console.log('走了');
  34. document.getElementById('mydiv').style.color='black';
  35. }
  36. function submits()
  37. {
  38. var username = document.getElementById('username').value;
  39. var pwd = document.getElementById('pwd').value;
  40. if(username =='')
  41. {
  42. alert('请输入用户名');
  43. return;
  44. }
  45. if(pwd ==''){
  46. alert('请输入密码');
  47. return;
  48. }
  49. alert('用户名:' +username+'密码:'+pwd);
  50. }
  51. </script>
  52. </body>
  53. </html>

总结

1、四个常用数组元素,arr.push增加、 unshift从头部追加、splice删除、pop弹出一个元素、indexOf查找方法
2、window.location.href = ; 直接跳转地址
3、onmouseover=”aa()” onmouseleave =”bb() 设置的特效

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议