-
IIFE由于旧时ES5前没有块级作用域只有函数作用域,所以有了IIFE来模仿块级作用域。没有块级作用域会导致在使用for等语句时,循环变量的作用域是函数作用域,导致函数中会有这个循环变量。因此当在全局使用for语句时,全局作用域会被循环变量污染。II...
-
start闭包12345678(function() { // 函数创建一个命名空间 window.foo = function() { // 对外公开的函数,创建了闭包 };}...
-
不可变基本数据类型不可变指的不是存储基本数据类型的变量不能赋予其新的值。
1'layout'[2] = 3
这个语句在非严格模式下不会报错,执行之后字符串的值还是原样,不会改变。在js中字符串是基本数据类型。
由于js没有指针的...
-
拷贝对基本类型的拷贝不存在深浅问题,都是深拷贝,因为基本类型是值,而不是地址。对引用类型的拷贝讨论深浅问题。
浅拷贝12a = [1,2]b = a
此时是浅拷贝,因为b得到的是一个地址,a和b指向同一个array。对array的操作会同时影响a和...
-
继承原型式继承12345function object(o) { functjion F {} F.prototype = o; return new F();}
Object.create...
-
继承组合继承也叫伪经典继承
原型链+借用构造函数
原型链继承:子类的原型指向父类的实例,可以使得子类的实例隐式指向父类的实例,从而指向父类的原型借用构造函数:子类(子构造函数)中通过SuperType.call(this)方法定义和父类一样的实例属性...
-
带childern的父路由不能有name属性,有的话开发者工具会提示warning。
当父路由有name属性时,通过to{name:父路由name}的方式访问该路由时,如果该父路由存在默认子路由(children中path为’’的路由),则该子路由不...
-
命令
show databases;
create database crashcourse;
use crashcourse
show tables;
show columns form sakuraaccess_tokens
sourc...
-
两次循环,外循环不断缩短字符串数量,内循环用哈希表判断是否重复 (重复打断进行下一次循环 当前段不重复记录当前段的字符数)注意:字符串是””空值的时候单独处理
-
解决方法:
打开uu加速器,取消勾选设置中的手动休眠不断网选项
来源:
https://www.zhihu.com/question/275799349