zoukankan      html  css  js  c++  java
  • 前端笔记6-js2

    1.break 和continue用法

    break结束本次循环,如果想结束外层循环,可以通过这个label来指定要结束的循环。

    continue可以用来跳过当次循环,如果想跳过外次循环,也可以通过这个label来指定要跳过的循环。

    hello:
    for(var i=0 ; i<5 ; i++){
      console.log("外层循环:"+i);
      for(var j=0 ; j<5 ; j++){
        console.log("----->内层循环:"+j)
        if(j == 2){
          break hello;
          }
        }
      }

    2.计时器

    console.time()可以用来开启一个计时器,这个计时器可以用来记录程序的执行的时间

     该方法需要一个字符串作为参数,这个字符串将会作为计时器的标识
    console.time("test");

     console.timeEnd()可以用来停止一个计时器,该方法需要一个字符串作为参数,这个字符串是要停止计时器的标识
    console.timeEnd("test");

    3.对象

    * JS中一共有6种数据类型
    * 基本数据类型
    * String Number Boolean Null Undefined
    * 引用数据类型
    * Object(对象)

    1.创建对象方法1

    var obj = new Object();

    obj.name = "孙悟空";
    obj.age = 18;

    /*
    * 删除对象中的属性
    * 语法:delete 对象.属性名
    */
    //删除obj的name属性
    delete obj.name;

    2.创建对象方法2

    var obj = {};

    * 添加属性的第二种方式
    * 对象["属性名"] = 属性值
    * []这种方式比我们使用 . 更加灵活,而且[]中可以传变量

    obj["123abc"] = "你好" 等价于 obj.123abc = "你好";

    var obj2 = {
      name:"孙悟空",
      age:18,
      address:"花果山",
      "123":"hello",
      test:{
        name:"猪八戒",
        age:28,
        address:"高老庄"
      }
    };

    4.垃圾回收

    * 垃圾回收(GC)
    * - 当一个对象没有任何的变量对其引用时,
    * 此时我们将无法在获取到该对象,也无法在对该对象做任何的操作
    * 但是这种对象依然会占用内存空间,这种垃圾过多以后会浪费大量的内存
    * 导致程序运行变慢。向这种对象我们必须进行回收,使其不占用内存空间。
    *
    * - 在JS中有自动的垃圾回收机制,浏览器会自动将没有被引用的对象清除出内存。
    * 回收的工作由浏览器自动完成,而我们只需要将一些不再使用的对象设置为null即可

    5.属性的枚举

    //创建一个对象
    var obj = {
      name:"猪八戒",
      age:28,
      address:"高老庄"
    };

    //对obj中的属性进行枚举
    /*
    * 使用 for...in 语句对一个对象中的属性进行枚举
    * 语法:
    * for(变量 in 对象){
    *
    * }
    *
    * 对象中有几个属性,循环体就会执行几次,
    * 每次执行时都会将一个对象中的属性名赋值给变量
    */

    for(var n in obj){
      console.log(n + " : " +obj[n]);
    }

    6函数

    //创建一个函数,方法1
    function fun(){

    console.log("语句一");
    }

    //创建一个函数,方法2

    - 语法:
     var 变量 = function([形参1,形参2,...形参n]){
      语句...
     };

    var fun2 = function(){
    alert("我是又一个函数");
    };

    调用函数: fun2();

  • 相关阅读:
    Hanoi塔问题
    《OD学hive》第六周20160731
    《OD学Hive》第六周20160730
    《OD学Sqoop》数据转换工具Sqoop
    《OD学hive》第五周0723
    《OD学hive》第四周0717
    《OD学hadoop》第四周0716
    hadoop环境搭建笔记
    《OD学hadoop》第三周0710
    《OD学hadoop》第三周0709
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/11968506.html
Copyright © 2011-2022 走看看