240 发简信
IP属地:上海
  • ES6

    以后所有的var都改为用let,因为var没有块级作用域,var会提前声明而let不会,在同一范围内,let不能重复声明相同名字的变量。除了fu...

  • ES5

    "use strict" js的严格模式: 1.禁止给未申明的变量赋值 2.静默失败升级为报错 3.匿名函数和普通函数的this不再指向wind...

  • 原型链

    原型链 vs 作用域链: 原型链:多级原型对象,逐级继承,形成的链式结构 作用:1.存储着一个对象可用的所有属性和方法 2.控制着成员的使用顺序...

  • prototype原型对象(面向对象---自动继承)

    上一篇的构造函数是有缺陷的,在每一次new function(实参)的时候,function里的函数会自动创建,虽然每一次创建的函数都存在于不同...

  • 构造函数(面向对象---封装)

    this的三种指向: 1 object.function() //function里面this指向object 2 function() //f...

  • this关键词

    eg:var Tdog={name=“Tdog”,age=18,intro=function(){ console.log(‘I’m ${thi...

  • 重载overload

    js里不支持重载的语法,但有时需要在做一件事时,根据传入参数的不同,执行不同的操作。(同一个函数名不会被覆盖,避免定义更多函数,节省资源)。在所...

  • 闭包closure

    在需要重用变量且变量不被篡改时,需要用闭包。因为全局变量易被篡改,而局部变量在函数被调用之后会自动释放,下一次再调用此函数时会重新自动声明该变量...

  • 关联数组 & function

    js底层就是关联数组,任何东西都可以用[“”]调出来。 函数只是普通对象,函数名也只是普通变量。直接创建function fun(),或者用va...

个人介绍
这里只有我的流水日记口水话.