摘要:
首先说下call的本质是一个函数 模仿 然后理解这个 然后再理解理解这个 然后,看一个demo: 所以call函数执行,主要看call函数里面的this指哪个函数,这个函数自己里面的this换成指定context,然后执行 说另外一个好玩的,call可以改变函数的this的值,但在非严格模式下,fn 阅读全文
摘要:
1.每一个函数数据类型(普通函数/类),天生自带属性prototype, 属性值是一个对象数据类型 2.每一个对象数据类型,天生自带属性__proto__, 属性值是当前实例所属的类的prototype 3.prototype的属性值是一个对象数据类型,这个对象里面有个浏览器自带的construnc 阅读全文
摘要:
1.只能在函数内部使用 2.类数组,Array.prototype.slice.call(arguments)转化为数组, 3.arguments的值只和执行的时候传入的参数有关如果传入的参数是(1,2,3),那么Array.prototype.slice.call(arguments)=[1,2, 阅读全文
摘要:
函数中的this 1.函数中的this,表示当前行为执行的主体 2.上下文context表示当前行为执行的环境或区域 3.主体和环境相互不影响. eg:在公司,花花拖地 和 在家,花花拖地 花花是拖地行为执行的主体,在哪属于环境, 4.如何区分this 1.函数执行,函数名前面有没有点,如有点则th 阅读全文
摘要:
1.堆内存:定义对象或函数,首先都会开一个堆内存且有一个引用地址,如果有变量知道了这个引用地址,我们就说该堆内存被占用了,不能被销毁 2.堆内存释放或销毁:把所有知道该引用地址的变量赋值null,即没人知道该引用地址,浏览器就会在空闲的时候销毁它,也叫垃圾回收 3.栈内存:有两种类别,全局作用域和私 阅读全文
摘要:
1.全局变量:全局作用域下声明(预解释)的变量是全局变量 2.私有变量:私有作用域下,函数的形参和声明的变量 3.作用域链:在私有作用域下,执行代码的时候遇到变量,是私有变量则取私有变量,否则往上一级作用域查找直到找到 4.函数每次执行的时候,会形成一个新的私有作用域,然后按照如下步骤进行: a.如 阅读全文
摘要:
1.当浏览器加载html页面的时候,提供一个全局js代码执行的环境,即全局作用域 2.预解释:在当前作用域中,js代码执行之前浏览器会首先把var定义,把function定义且赋值(遇到function开一个内存空间地址,里面存函数内容的字符串) 3.预解释只发生在当前作用域,,如开始在window 阅读全文
摘要:
1.http://www.sublimetext.com/3 选择适合自己电脑的下载 2.下载完之后打开,help -> enter lisence 谷了下注册码如下,粘贴过去,万一不行请自由飞翔~ 4.常用的插件,一搜一大把,我说说我用的,哦,官网地址 https://packagecontrol 阅读全文
摘要:
ionic cli 发布市场 阅读全文
摘要:
js的dom对象模型的轻微总结 阅读全文