javaScript
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 · 647 阅读 · 0 评论 -
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 · 189 阅读 · 2 评论 -
作用域与预编译
作用域作用域属于一个函数,一个函数产生了一样的作用域执行期上下文:当函数执行时会创建一个称为执行期上下文的内部对象,一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是独一无二的,所以多次调用一个函数会导致创建多个执行上下文,当函数执行完毕,它所产生的中心上下文被销毁scope:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但是有些不可以,这...原创 2019-03-09 15:15:26 · 161 阅读 · 0 评论 -
立即执行函数
适用于只执行一次并且没有用的函数。可以节省内存。立即执行函数有两种写法1.(function (){}()) 2.(function (){})()通常根据w3c标准使用第一种只有表达式才能被执行符号执行 如:function a(){ }a() function a(){ }// 这种形式叫做函数声明var a = fu...原创 2019-03-14 23:05:26 · 156 阅读 · 0 评论 -
JS抽奖
如何用JS实现抽奖抽奖思路1、数据一、让用户看到的奖品2、数据二、真实中奖奖品(可以控制每个奖品中将的概率;概率高的奖品数据就多)3、点击开始抽奖时,奖品有序的增加背景色4、再次点击同一个按钮,慢慢的中了哪个奖品就在哪里停止html代码<div class="wrap"> <div class="box_1 box"> ...原创 2019-03-19 19:37:08 · 1081 阅读 · 1 评论 -
模块化
在一个单独的页面中只能有一个主模块,其它的则为主模块的分支子模块 require([], () => { })// 第一个参数:中括号中传其它子模块的文件名。第二个参数:小括号的形参与中括号的文件名相对应,后面则为回调函数子模块:define([], function () { // ——> 完成根据去求加载模块 re...原创 2019-03-19 23:03:38 · 137 阅读 · 0 评论 -
JS实现放大镜
首先我们要知道每个步骤要干什么,其次在用JS实现这个功能1.实现放大镜效果必须要有两个区域,一个是原始图片,另个则是放大后的图片2.要使用什么事件来触发放大镜css代码*{ margin: 0; padding: 0; } #pic{ width: 480px; ...原创 2019-03-12 22:58:10 · 348 阅读 · 1 评论 -
数组去重
使用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 · 145 阅读 · 0 评论