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

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

  • ES5

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

  • 原型链

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

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

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

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

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

  • this关键词

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

  • 重载overload

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

  • 闭包closure

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

  • 关联数组 & function

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

  • []==[] false

    在js里没有堆和栈之分,只有一个巨大的内存。 也就是原始类型(可以直接保存在变量本地(window)的简单类型 number、string、Boolean、null、unde...

  • 2019.10.30

    今天中午逃了两节课,回家睡了个觉学了会儿nodejs。下午继续去学校上课,放学后脑袋又是浑浑噩噩,吃完晚饭必须睡会儿,不然脑子里装的仿佛是浆糊。 从今天起,js暂告一段落了。...

  • 2019.10.29

    今天上了一整天的课,早上9点到晚上18点,买晚饭回家吃完已经19点半了。洗了个澡本来打算小憩20分钟养精蓄锐一下再起床学习。一睡下去又醒不来了,已经进入快速眼动睡眠阶段了,十...

  • 2019.10.28

    今天又双叒叕起晚了!只要没有课,我的大脑就疯狂暗示我可以不用起床,舒服的睡过去吧! 今天花了一个半小时简单复习了一下过去一周学过的东西。然后花了三个半小时去做并且去理解的一道...

  • 2019.10.27

    今天醒来已经10点了,昨晚调的两个闹钟一个都没听见,也根本没有印象它们响过,可能是睡得太死了吧。 今天继续做了关于Date对象的练习,以及学了Number对象和Boolean...

  • 2019.10.26

    今天是周六,按理说在家的学习时间应该超过8小时才对,但是我可能在迷糊中把闹钟摁掉了,醒来的时候已经接近中午。 晚上帮张先生调动画,中途出现了模型在spine中只能显示一部分,...

  • 2019.10.25

    今天继续学了字符串的API,做一个练习的时候脑袋卡壳半小时,题是这样的:比如一个英文句子 Having a calm smile to face with being dis...

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