博客列表 >1217_JS数组与事件 第34课

1217_JS数组与事件 第34课

叮叮当当
叮叮当当原创
2019年12月23日 01:36:12887浏览

1、js数组

1 从头( 尾 )加元素, 弹出元素

  1. <script type="text/javascript">
  2. function arrays() {
  3. var arr = ['a','b','c'];
  4. arr[8] = 'e';
  5. arr['aa'] = 'p';//在js中,这种下标时不算个数
  6. console.log(arr);
  7. console.log(arr.length); //php数量是3->4->5,js是3->9->9
  8. arr.push('k'); //从尾部加一个元素
  9. console.log(arr);
  10. arr.pop(); //从尾部弹出一个元素
  11. console.log(arr);
  12. arr.unshift('w');//从头部加一个元素
  13. console.log(arr);
  14. arr.shift(); //从头部弹出一个元素
  15. console.log(arr);
  16. var arr2 = ['aa','bb','cc'];
  17. for( var i = 0; i<arr2.length; i++ ){
  18. arr.push( arr2[i] );
  19. }
  20. console.log(arr);
  21. console.log(arr.length);
  22. }
  23. arrays();
  24. </script>

2 从中间加元素

  1. <script type="text/javascript">
  2. function arrays2() {
  3. var arr = ['a','b','c','d'];
  4. var res = [];
  5. var flag = true;
  6. // 从中间添加元素
  7. for( var i = 0; i<(arr.length+1); i++ ){
  8. if( i == 2 ){
  9. res[i] = 'e';
  10. flag = false;
  11. }
  12. else{
  13. if( flag ) res[i] = arr[i];
  14. else res[i] = arr[i-1];
  15. }
  16. }
  17. console.log(res);
  18. }
  19. arrays2();
  20. </script>

3 删除元素,找元素

  1. <script type="text/javascript">
  2. function arrays3() {
  3. // 删除多个元素
  4. var arr2 = ['aa','bb','cc','dd'];
  5. arr2.splice( 2, 2 );//删除(第下标几开始,删除几个),第三个参数用的不多
  6. console.log(arr2);
  7. // 找元素
  8. var res = arr2.indexOf('bb');
  9. var res1 = arr2.indexOf('ee');
  10. console.log(res);//找到,下标
  11. console.log(res1);//找不到,-1
  12. }
  13. arrays3();
  14. </script>

2、js事件

  1. <body>
  2. <div><input type="text" id="user" placeholder="请输入用户名" onblur="cc()"></div>
  3. <div><input type="password" id="pwd" placeholder="请输入密码"></div>
  4. <button onclick="submit()">提交</button>
  5. <div id="mymouse" onmouseover="aa()" onmouseleave="bb()">鼠标事件</div>
  6. <div>
  7. <select name="" id="province" onchange="dd()">
  8. <option value="Beijing">北京</option>
  9. <option value="Nanjing">南京</option>
  10. <option value="Tianjin">天津</option>
  11. </select>
  12. </div>
  13. <script type="text/javascript">
  14. // onclick 点击触发
  15. function submit() {
  16. var user = document.getElementById('user').value;
  17. var pwd = document.getElementById('pwd').value;
  18. if( user=='' ){
  19. return alert('请输入您的用户名');
  20. }
  21. if( pwd =='' ){
  22. return alert('请输入您的密码');
  23. }
  24. alert( '您的用户名为' + user + ', 密码为' + pwd );
  25. }
  26. // onmouseover 鼠标移到元素上触发
  27. function aa() {
  28. console.log('I am comming');
  29. document.getElementById('mymouse').style.color = 'red';
  30. }
  31. // onmouseleave 鼠标离开元素后触发
  32. function bb() {
  33. console.log('I am leaving');
  34. document.getElementById('mymouse').style.color = 'black';
  35. }
  36. // onblur 失去焦点时触发
  37. function cc() {
  38. var user = document.getElementById('user').value;
  39. if( user =='' ){
  40. alert('客官留步,用户名儿还没输呢');
  41. }
  42. }
  43. // onchange 内容改变时触发
  44. function dd() {
  45. var val = document.getElementById('province').value;
  46. alert( val + '是个好地儿');
  47. }
  48. </script>
  49. </body>

鼠标事件

onchange事件

onblur事件

onclick事件

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