以后所有的var都改为用let,因为var没有块级作用域,var会提前声明而let不会,在同一范围内,let不能重复声明相同名字的变量。除了function(){},其他的{...
以后所有的var都改为用let,因为var没有块级作用域,var会提前声明而let不会,在同一范围内,let不能重复声明相同名字的变量。除了function(){},其他的{...
"use strict" js的严格模式: 1.禁止给未申明的变量赋值 2.静默失败升级为报错 3.匿名函数和普通函数的this不再指向window,而是undefined ...
原型链 vs 作用域链: 原型链:多级原型对象,逐级继承,形成的链式结构 作用:1.存储着一个对象可用的所有属性和方法 2.控制着成员的使用顺序:先自有 后共有 作用域链作用...
上一篇的构造函数是有缺陷的,在每一次new function(实参)的时候,function里的函数会自动创建,虽然每一次创建的函数都存在于不同的地址里,但是函数定义是一模一...
this的三种指向: 1 object.function() //function里面this指向object 2 function() //function里面的this指...
eg:var Tdog={name=“Tdog”,age=18,intro=function(){ console.log(‘I’m ${this.name},I’m ${t...
js里不支持重载的语法,但有时需要在做一件事时,根据传入参数的不同,执行不同的操作。(同一个函数名不会被覆盖,避免定义更多函数,节省资源)。在所有函数里都有一个叫argume...
在需要重用变量且变量不被篡改时,需要用闭包。因为全局变量易被篡改,而局部变量在函数被调用之后会自动释放,下一次再调用此函数时会重新自动声明该变量,不可被重用。所以这个时候需要...
js底层就是关联数组,任何东西都可以用[“”]调出来。 函数只是普通对象,函数名也只是普通变量。直接创建function fun(),或者用var fun=function(...
在js里没有堆和栈之分,只有一个巨大的内存。 也就是原始类型(可以直接保存在变量本地(window)的简单类型 number、string、Boolean、null、unde...
今天中午逃了两节课,回家睡了个觉学了会儿nodejs。下午继续去学校上课,放学后脑袋又是浑浑噩噩,吃完晚饭必须睡会儿,不然脑子里装的仿佛是浆糊。 从今天起,js暂告一段落了。...
今天上了一整天的课,早上9点到晚上18点,买晚饭回家吃完已经19点半了。洗了个澡本来打算小憩20分钟养精蓄锐一下再起床学习。一睡下去又醒不来了,已经进入快速眼动睡眠阶段了,十...
今天又双叒叕起晚了!只要没有课,我的大脑就疯狂暗示我可以不用起床,舒服的睡过去吧! 今天花了一个半小时简单复习了一下过去一周学过的东西。然后花了三个半小时去做并且去理解的一道...
今天醒来已经10点了,昨晚调的两个闹钟一个都没听见,也根本没有印象它们响过,可能是睡得太死了吧。 今天继续做了关于Date对象的练习,以及学了Number对象和Boolean...
今天是周六,按理说在家的学习时间应该超过8小时才对,但是我可能在迷糊中把闹钟摁掉了,醒来的时候已经接近中午。 晚上帮张先生调动画,中途出现了模型在spine中只能显示一部分,...
今天继续学了字符串的API,做一个练习的时候脑袋卡壳半小时,题是这样的:比如一个英文句子 Having a calm smile to face with being dis...