自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 ——&gt; window 2.全局作用域里 this ——&gt; 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关注的人

提示
确定要删除当前文章?
取消 删除