![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
Mr Left!
这个作者很懒,什么都没留下…
展开
-
js中this的使用
js中this1.函数预编译过程 this ——> window2.全局作用域里 this ——> window3.call/apply 可以改变函数运行时 this 指向4.obj.function();function()里面的this指向obj与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些...原创 2019-03-08 21:00:15 · 625 阅读 · 0 评论 -
作用域与预编译
作用域作用域属于一个函数,一个函数产生了一样的作用域执行期上下文:当函数执行时会创建一个称为执行期上下文的内部对象,一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的中心上下文被销毁scope:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但是有些不可以,这...原创 2019-03-09 15:15:26 · 143 阅读 · 0 评论 -
模块化
在一个单独的页面中只能有一个主模块,其它的则为主模块的分支子模块 require([], () => { })// 第一个参数:中括号中传其它子模块的文件名。第二个参数:小括号的形参与中括号的文件名相对应,后面则为回调函数子模块:define([], function () { // ——> 完成根据去求加载模块 re...原创 2019-03-19 23:03:38 · 125 阅读 · 0 评论 -
模块化说明与使用
模块化模块化是一种开发模式,如果不使用模块化开发则会造成一下几种情况。代码杂乱无章,没有条理性。不便于维护,不便于复用。全局变量污染。不方便保护私有数据。使用模块化开发首先要导入require文件模块化思路模块化思想宏观角度: 用模块化开发,代替传统的开发。传统开发;就是通过标签页面加载文件模块化开发,就是确定主模块,主模块中加载其它模块。模块与模块的关...原创 2019-03-25 20:37:28 · 188 阅读 · 0 评论 -
数组去重
使用js进行数组去重<script> // 创建一个数组 var arr = [1,1,1,1,2,2,2,3,3,3,4,4,5,6,7,8,8] // 遍历数组 length表示遍历到倒数第二位 for(var i = 0;i<arr.length-1;i++){ // 遍历数组 i+...原创 2019-03-22 21:40:27 · 131 阅读 · 0 评论