Blogger Information
Blog 42
fans 0
comment 0
visits 36358
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
10月22号作业 js基础
庆选的博客
Original
890 people have browsed it

1、把JS数组相关函数案例、常用事件案例练习一遍

if判断:

  1. var score=50;
  2. if(score<60){
  3. console.log('流程控制:'+'不及格');
  4. }
  5. if(score>=60&&score<80){
  6. console.log('流程控制:'+'合格');
  7. }
  8. if(score>=80&&score<95){
  9. console.log('流程控制:'+'优秀');
  10. }
  11. if(score>=90&&score<=100){
  12. console.log('流程控制:'+'十分优秀');
  13. }

swidth判断:

  1. var day=2;
  2. var week;
  3. switch(day){
  4. case 1:
  5. week="星期一";
  6. break;
  7. case 2:
  8. week="星期二";
  9. break;
  10. case 3:
  11. week="星期三";
  12. break;
  13. case 4:
  14. week="星期四";
  15. break;
  16. case 5:
  17. week="星期五";
  18. break;
  19. case 6:
  20. week="星期六";
  21. break;
  22. case 7:
  23. week="星期日";
  24. }
  25. console.log('switch使用:'+week);

for循环:

  1. for (var i=0;i<10;i++){
  2. console.log('for循环:i='+i);
  3. }
  4. var arr = ['html','css','javascript','php','mysql','java'];
  5. for (var k = 0; k < arr.length; k++) {
  6. console.log(arr[k]);
  7. }

while (条件) {…} :会先判断在执行。

do{}while()循环 :先执行后判断。

  1. var i =0;
  2. do {
  3. console.log('这是do{}while()循环下的i:'+i);
  4. i++;
  5. }while(i<10)
  6. var k = 0;
  7. while(k<10){
  8. console.log('这是while(){}循环下的k:'+k);
  9. k++;
  10. }

break:退出循环,循环终止。

continue:仅结束本次循环,循环继续执行。

  1. for (var i = 0; i < 10;i++){
  2. if(i==5){break;}
  3. console.log('break测试:'+i);
  4. }
  5. for (var k = 0; k < 10;k++){
  6. if(k==5){continue;}
  7. console.log('continue测试:'+k);
  8. }

类型装换

parseInt():字符串转整型

  1. var num = '123';
  2. console.log('格式是:'+typeof num+'---数据是:'+num);
  3. var res = parseInt(num);
  4. console.log('格式是:'+typeof res+'---数据是:'+res);

—数组注意事项:
1、不要自定义数组下标,否则会影响数组长度的计算
2、array.push() 往数组尾部添加一个元素
3、array.pop() 从数组尾部去除一个元素
4、array.shift() 头部获取,并删除第一个元素
5、array.unshift() 头部添加,并返回新的长度
6、array.splice(index,howmany) 删除数组中的元素,index:从哪里开始删,howmany:删多少个元素
7、查询数组下标array.indexOf(searchvalue,fromindex)查找某个元素在数组中的下标。

  1. var arr = [1,2,3];
  2. arr.push(10,20,30,40);
  3. arr.pop();
  4. arr.shift();
  5. arr.unshift(1,1,1,1,1,1,1);
  6. arr.splice(0,6);
  7. // arr[8] = 10;
  8. console.log('数组长度:'+arr.length+'数组:'+arr);
  9. var res = arr.indexOf(10,0);
  10. console.log('目标数组下标是'+res);

页面跳转:
window.location.href = ‘http://www.php.cn‘; 页面将跳转到php中文网首页
window.location.open(‘http://www.php.cn‘); 会打开一个新窗口,并打开php中文网首页

mouse触发事件:
onclick 元素上发生鼠标点击时触发。
onmousedown 当元素上按下鼠标按钮时触发。
onmousemove 当鼠标指针移动到元素上时触发。
onmouseout 当鼠标指针移出元素时触发。
onmouseover 当鼠标指针移动到元素上时触发。
onmouseup 当在元素上释放鼠标按钮时触发。
onmousewheel 当鼠标滚轮正在被滚动时运行的脚本。

  1. <div onmouseover="func_onmouseover()" onmouseleave="func_onmouseleave()">鼠标移动触发事件</div>
  2. <script>
  3. function func_onmouseover(){
  4. console.log('鼠标移上来了');
  5. }
  6. function func_onmouseleave(){
  7. console.log('鼠标移走了');
  8. }
  9. </script>

onblur元素失去焦点时触发该事件

主要用于input元素,div p元素因为没有焦点,所以没有该事件

  1. <input type="text" id="email" onblur="chk()">
  2. <script>
  3. function chk(){
  4. var email = document.getElementById('email').value;
  5. if(email=' '){console.log('输入邮箱为空')}
  6. else{console.log('邮箱不为空,请执行')}
  7. }
  8. </script>

onchange

  1. <select id="province" onchange="chk()">
  2. <option value="anhui">安徽</option>
  3. <option value="beijing">北京</option>
  4. <option value="shanghai">上海</option>
  5. </select>
  6. <script>
  7. function chk(){
  8. var province = document.getElementById('province').value;
  9. console.log('当前选择的是'+province);
  10. }
  11. </script>

定时器
setTimeout(function(){},n) 多少秒后执行一次参数中的匿名函数,仅执行一次
setInterval(function(){},n); 每隔多少秒执行一次参数中的匿名函数,定时重复执行
clearInterval(); 清除由setInterval函数设置的定时器

  1. <script>
  2. setTimeout(function(){
  3. console.log('输出一次');
  4. },2000);
  5. var i=0;
  6. var timer = setInterval(function(){
  7. console.log('输出一次'+i);
  8. i++;
  9. // 输出10次后,清除定时器
  10. if(i>10){
  11. clearInterval(timer);
  12. }
  13. },1000);
  14. </script>
Correction status:qualified

Teacher's comments:js中的数组非常有用,函数很多, 并且有不少功能是可以相到替代的, 所以记起来有点麻烦, 唯有多写
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