Blogger Information
Blog 40
fans 3
comment 0
visits 48533
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组常用增删函数,页面鼠标事件交互与表单值更改事件 - 第九期线上班 20191218
MArtian
Original
1060 people have browsed it

数组增删

  1. var arr =['a','b','c','d'];
  2. // 末尾添加元素,push元素会返回新的数组长度
  3. arr.push('e','f','g','h','i');
  4. console.log(arr);
  5. // 在数组头部添加元素
  6. arr.unshift('z','1','2','3');
  7. console.log(arr);
  8. // 删除数组中最后一个元素,并返回这个元素
  9. console.log(arr.pop());
  10. // 弹出后数组的最后一位会被移除
  11. console.log(arr);
  12. // 删除数组中第一个元素,并返回这个元素
  13. console.log(arr.shift());
  14. console.log(arr);
  15. // push和unshift 一次可以添加多个元素,但是删除一次只能删除一个,
  16. // 如果要删除多个,可以使用数组切割函数splice(起始切割位置,切割数量),返回被切割的数组元素
  17. console.log(arr.splice(2,3));
  18. console.log(arr);
  19. // 查找数组元素indexOf函数,该方法只会返回第一个匹配到的数组元素的位置,如果没有匹配元素,返回-1
  20. console.log(arr.indexOf('c'));

页面鼠标事件交互与表单值更改事件

  1. <input type="text" id="user" onblur="check()" placeholder="请输入用户名">
  2. <button type="button" onclick="myClick()">按钮</button>
  3. <div style="width:100px;height:100px;background:#000" onmouseover="myMouseOver()" onmouseout="myMouseOut()"></div>
  4. <select id="cities" onchange="mySelect()">
  5. <option value="请选择">请选择</option>
  6. <option value="北京">北京</option>
  7. <option value="上海">上海</option>
  8. <option value="广东">广东</option>
  9. <option value="深圳">深圳</option>
  10. </select>
  1. function check(){
  2. var user = document.getElementById('user').value;
  3. //提示用户如果用户名为空则弹出窗口
  4. if(user == ''){
  5. alert('输入用户名');
  6. }
  7. }
  8. function myClick(){
  9. alert('我被点击了');
  10. }
  11. function myMouseOver(){
  12. alert('鼠标经过了');
  13. }
  14. function myMouseOut(){
  15. alert('鼠标划出了');
  16. }
  17. function mySelect(){
  18. var select = document.getElementById('cities').value;
  19. alert('当前选择的是'+select);
  20. }
Correction status:Uncorrected

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