
前端
爱吃辣条的Cat
招式千变万化,内心始终如一!
展开
-
JavaScript作用域
作用域《你不知道的js上卷》什么是作用域收集维护有所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规则,确定当前执行的代码对这些标识符的访问权限 编译器中执行语句时发生的事情:(以var a = 2;为例)首先执行var a,编译器会在当前的作用域查找是否存在一个名为a的变量,若有,编译器会忽略该声明,继续编译后面的语句;否则,会在当前作用域中声明一个名为...原创 2018-03-25 17:52:12 · 235 阅读 · 0 评论 -
JavaScript闭包
作用域闭包《你不知道的js 上卷》当函数可以记住并访问所在的词法作用域时,就产生了闭包,也就是将内部函数放到了当前的词法作用域之外执行function func () { var a = 2; function foo () { console.log(a); // 2 } foo();}func();对于输出2的结果,我们分析可以得出,...原创 2018-04-02 18:43:49 · 116 阅读 · 0 评论 -
前端模块化
前端模块化模块化:将一些属性比较类似和行为比较类似的内容放在同一个js文件中,这个js文件就称为模块模块的几个特点:独立性、完整性、各个模块的依赖关系在最开始的时候,前端并没有模块的机制,代码得不到有效的妥善管理,为了使代码易于维护,有利于开发,前端圈开始制定规范,如CommonJs AMD CMD一般情况下,我们实现模块的方式有以下四种:1、函数一个函数,一种功能,用...原创 2018-04-05 19:46:27 · 215 阅读 · 0 评论 -
JavaScript——this解析
this全面解析《你不知道的js 上卷》this关键字是javascript中最复杂的机制之一,他是一个很特别的关键字,被自动定义在所有函数的作用域中this提供了一种更优雅的方式来隐式的“传递”一个对象,因此可以将API设计的更加简洁并且易于复用var a = 'jokey';function func() { return this.a;}这个例子就是隐...原创 2018-04-12 18:18:15 · 326 阅读 · 0 评论 -
javascript原生数组总结
JavaScript数组方法总结join()方法:将数组中的所有元素都转换为字符串拼接在一起,可以传递参数来指定每个数组元素之间拼接的字符串,如果没有传递,则默认将数组元素之间的逗号一起输出var a = [2,7,4,5,6,3];console.log(a.join()); //2,3,4,5,6,7console.log(a.join(" a ")); //2 a 3...原创 2018-09-13 19:11:23 · 210 阅读 · 0 评论