zoukankan      html  css  js  c++  java
  • js小笔记

    1.let ,const,var 区别

          let:块级作用域,if,for,用完就不存在了。

          const:用来定义常量。

          var: 声明的变量在它所声明的整个函数都是可见的。

    2.==和===的区别

          1==true//true

          1===true//false

          1===1//true

         123=='123'//true,类型自动转换了

         123==='123'//false

       != 和 !==同上相似

    3.访问关键字

    obj.for = "Simon"; // 语法错误,因为 for 是一个预留关键字

    obj["for"] = "Simon"; // 工作正常

    4.js中的this关键字,参考https://www.cnblogs.com/lisha-better/p/5684844.html

    function Person() {

    this.age = 0;

    setTimeout(function() {

    console.log(this); //window

    }, 3000);

    }

    var p = new Person();

     

    function Person2() {

    this.age = 0;

    setTimeout(function() {

    console.log(this); //person

    }.bind(this), 3000);

    }

    var p2 = new Person2(); //3秒后返回 person 对象

     

    setTimeout(function() {

    console.log(this); //window

    }, 3000);

    (function() {

    console.log(this) //window

    })()

     

    var obj = {

      i: 10,

      b: () => console.log(this.i, this),

      c: function() {

        console.log( this.i, this)

      }

    }

    //obj.b();  // undefined window{...}

    obj.c(); 

     

    setTimeout(()=>{

    console.log(this)//window

    },1000)

     

    function Person3() {  

        this.age = 0;  

        setInterval(() => {

       

            this.age++;

            console.log(this,this.age)//person

        }, 3000);

    }

    var p = new Person3();

    5.js中的闭包

    6.call ,bind,apply 参考:https://www.cnblogs.com/Shd-Study/archive/2017/03/16/6560808.html

    7.js匿名函数与闭包,参考;https://blog.csdn.net/conatic/article/details/61627183,https://blog.csdn.net/u014470581/article/details/53313396

  • 相关阅读:
    Oracle插入特殊字符问题
    Oracle数据库中IN参数个数超过1000的问题
    解决tomcat 内存溢出问题
    IDEA 最新版本 破解教程(windows,mac皆可用)(新版本已失效)
    javascript将字符串中的多个空格替换为一个空格的正则实例
    删除一个表中重复的数据
    mac/linux 解决启动命令行出现declare问题
    iftop 安装以及相关参数及说明(转载自csdn)
    centos安装与卸载postgresql
    jquery实现自动补全邮箱地址
  • 原文地址:https://www.cnblogs.com/qiyc/p/9950602.html
Copyright © 2011-2022 走看看