对象是由键(key)和值(value)组成集合

在严格模式中,对象的键“key”和字符串类型的值(value)推荐双引号包裹,

对象中的键(key)的类型是字符串类型

var对象名称={‘name’:’zhangsan’,’age’:30}

for-in循环

常用于对数组或对象的属性进行循环操作

语法

初始部分;

for (变量 in 对象) {

      //循环执行的语句

}

函数

函数的含义:程序的基本单元,是完成特定任务的代码语句块

函数分类:系统函数(如parseInt())、自定义函数(如luck())

函数的特征

实现一定的功能

可以返回一个结果

可以有参数

定义函数

语法

 

Return:return之后会终止函数的执行,即后面的语句就不会执行了;只有一个return表示终止后面的程序,而且没有返回值

调用函数

函数是程序的基本单元,完成特定任务的代码语句块

通过function定义函数

函数调用一般和元素的事件一起使用

语法

事件名="函数名(  )" ;

双重循环及跳转

什么是双重循环

一个循环体内又包含另一个完整的循环结构,比如:

//外层循环

while(循环条件1){

//内层循环

     //循环操作1

     while(循环条件2){

          //循环操作2

     }

}

for(循环条件1){

     //循环操作1

     for(循环条件2){

          //循环操作2

     }

}

while(循环条件1){

      //循环操作1

      for(循环条件2){

            //循环操作2

  }

}

多重循环的使用

注意

各循环可互相嵌套

一般不超过三层

外层循环变量变化一次,内层循环变量要变化一遍

例:双重循环输出九九乘法表

break语句

break语句用于终止某个循环,使程序跳到循环块外的下一条语句(j结束整个循环)

在循环中位于break后的语句将不再执行

break 语句不仅可以用在for循环中,也可以用在其他循环中

break执行流程

while(…) {

     ……

     ……

//跳出当前循环,后面代码不执行

     break;

     ……

     ……

}

break通常在循环中与条件语句一起使用

continue退出本次循环,继续后面的循环;

continue执行流程

while(…) {

     ……

     ……

//下面语句不执行,跳过本次循环,进入下一次循环

     continue;

     ……

     ……

}

通常与条件语句一起使用,

加速循环

小结

break用于终止循环

在break后的语句不再执行

continue语句

continue用于循环

continue语句只能用在循环结构中

continue退出本次循环,继续后面的循环

小结

continue结束本次循环,进入下次循环

调试方法:

  1. 浏览器的断点调试
  2. alert()调试

使用alert()弹出不确定的数据,判断出现错误的位置

调试方法:

  1. 浏览器的断点调试

for (var i = 1; i <= 5; i++) {

            /* debugger */

            document.write(i)

        }

        /* 第一种打断点的方式 在代码中加入关键字 debugger

        优点在于 方便在代码中调试 缺点在于 可能会忘记删除,给程序带来bug  

        调试完记得把关键字删除*/

        /* 第二种打断点的方式 在浏览器中 找到对应的代码 点击左侧的箭头

        优点在 不需要在代码中 添加关键字 缺点在于要查找文件,不是特别方便

        调试完之后记得再点一次箭头,把断点关掉*/

  2.alert()调试

      使用alert()弹出不确定的数据,判断出现错误的位置

       alert()方法具有短暂中止程序的执行,可以把变量的值一步一步打印出来观察;

      会把变量执行完即显示5次弹框后,再打印出“你好”

3、console.log方法

可以在浏览器控制台直接打印出想要的值,不会中止程序的执行

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐