- 博客(9)
- 收藏
- 关注
原创 模块化说明与使用
模块化 模块化是一种开发模式,如果不使用模块化开发则会造成一下几种情况。 代码杂乱无章,没有条理性。 不便于维护,不便于复用。 全局变量污染。 不方便保护私有数据。 使用模块化开发首先要导入require文件 模块化思路 模块化思想 宏观角度: 用模块化开发,代替传统的开发。 传统开发;就是通过标签页面加载文件 模块化开发,就是确定主模块,主模块中加载其它模块。 模块与模块的关...
2019-03-25 20:37:28 166
原创 数组去重
使用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 122
原创 模块化
在一个单独的页面中只能有一个主模块,其它的则为主模块的分支子模块 require([], () => { }) // 第一个参数:中括号中传其它子模块的文件名。第二个参数:小括号的形参与中括号的文件名相对应,后面则为回调函数 子模块: define([], function () { // ——> 完成根据去求加载模块 re...
2019-03-19 23:03:38 117
原创 JS抽奖
如何用JS实现抽奖 抽奖思路 1、数据一、让用户看到的奖品 2、数据二、真实中奖奖品(可以控制每个奖品中将的概率;概率高的奖品数据就多) 3、点击开始抽奖时,奖品有序的增加背景色 4、再次点击同一个按钮,慢慢的中了哪个奖品就在哪里停止 html代码 <div class="wrap"> <div class="box_1 box"> ...
2019-03-19 19:37:08 1040 1
原创 立即执行函数
适用于只执行一次并且没有用的函数。可以节省内存。 立即执行函数有两种写法 1.(function (){}()) 2.(function (){})() 通常根据w3c标准使用第一种 只有表达式才能被执行符号执行 如: function a(){ } a() function a(){ } // 这种形式叫做函数声明 var a = fu...
2019-03-14 23:05:26 123
原创 JS实现放大镜
首先我们要知道每个步骤要干什么,其次在用JS实现这个功能 1.实现放大镜效果必须要有两个区域,一个是原始图片,另个则是放大后的图片 2.要使用什么事件来触发放大镜 css代码 *{ margin: 0; padding: 0; } #pic{ width: 480px; ...
2019-03-12 22:58:10 310 1
原创 作用域与预编译
作用域 作用域属于一个函数,一个函数产生了一样的作用域 执行期上下文:当函数执行时会创建一个称为执行期上下文的内部对象,一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的中心上下文被销毁 scope:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但是有些不可以,这...
2019-03-09 15:15:26 125
原创 js中this的使用
js中this 1.函数预编译过程 this ——> window 2.全局作用域里 this ——> window 3.call/apply 可以改变函数运行时 this 指向 4.obj.function();function()里面的this指向obj 与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些...
2019-03-08 21:00:15 609
原创 javaScript数组中的一些方法
javaScript数组中的一些常用方法 push ( ) 数组尾部添加一个或多个数组,并返回一个新的数组长度) push()添加元素到数组上;没有生成新的数组,只是改变了原来数组的长度。如: var arr= [2,3,4,'qe'] arr.push('asdsd',34) console.log(qwe) // 打印出的结果为 [2,3,4,'qe','asdsd',34] ...
2019-03-06 21:59:30 151 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人