break&&outermost
var num = 0;
outermost:
for(var i=0;i<10;i++){
  for(var j=0;j<10;j++){
    if (i==5&&j==5) {
      break outermost;
    }//i=5 j=4
    num++
  }
}
console.log(num);//

2:continue&&outermost  这种情况下会退出内部循环,执行外部循环,也就意味着内部循环少执行了5次

var num = 0;
outermost:
for(var i=0;i<10;i++){
for(var j=0;j<10;j++){
if (i==5&&j==5) {
continue outermost;
}
num++
}
}
console.log(num);//

3:switch case语句,假如有多个if else 用switch case可以精准定位到满足条件的语句,性能好

var num = 10;
switch (num){
case "10":
console.log("小于0");
break;
case 10:
console.log("执行的是全等操作");
//break;
//没有break继续往下执行
case num==10:
console.log(10);
break;//答案为 "执行的是全等操作"&&10
case num > 10:
console.log("10");
break;
default:
console.log("100");
}

4:通过arguments对象的length属性可以获知有多少个参数传递给函数,arguments对象只是与数组类似,并不是Array实例

function add(){
console.log(arguments.length);
}
add(10,20);//
add(10)// function doAdd(num1,num2){
"use strict";//严格模式下值为28;也就是说无法改变本身带的参数值
arguments[1] = 10;//非严格模式下值为18
console.log(arguments[0]+num2);
}
doAdd(8,20)//

最新文章

  1. 【开源】玩的就是开源 - DevFw
  2. Swift之 ? 和 !
  3. [CareerCup] 9.2 Robot Moving 机器人移动
  4. 给图像添加logo
  5. fragment (1)简单示例:定义,界面配置,fragment之间的跳转
  6. Ramdisk文件系统无法启动
  7. Hibernate--Enum类型的set集合映射到数据库(xml配置文件实现方式)
  8. regsvr32提示模块加载失败 请确保二进制
  9. LA 4726 再看斜率优化
  10. android:改动PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色
  11. Struts2 网站上来多少人
  12. iOS下的界面布局利器-MyLayout布局框架
  13. redis之sentinel概述
  14. MVC过滤器之添加LoginAttribute,浏览器bug:重定向次数太多
  15. WPF ListBox/ListView/DataGrid 虚拟化时的滚动方式
  16. ActiveMQ系列之三:理解和掌握JMS
  17. php 对象赋值后改变成员变量影响赋值对象
  18. AX_HelpGenerator
  19. Derek解读Bytom源码-持久化存储LevelDB
  20. js,html-点击直接跳转到页面底/顶部

热门文章

  1. oracle的基本信息查询
  2. Linux和Windows下的进程管理总结
  3. Apache支持.htaccess配置方法
  4. Keepass 2.x 之 同步与触发器
  5. hdoj 2035 人见人爱A^B
  6. hdoj 1150 Machine Schedule【匈牙利算法+最小顶点覆盖】
  7. IO(Input Output)流__字节流
  8. JMeter入门(3):录制JMeter脚本
  9. python学习笔记(六)文件夹遍历,异常处理
  10. qemu 的方式安装debian 模拟powerpc