摘要:
function Router() { this.routes = {} this.currentHash = '' } var noop = function () {} // 路由注册 Router.prototype.route = function (hash, cb) { this.cur 阅读全文
摘要:
* bind: 1、事件类型 2、需要给事件对象传递的参数 3、回调函数 事件解绑: unbind 参数:事件类型 参数:解绑函数 如果什么都不写的时候全部解绑 缺点: 不能实现为未来元素的事假绑定 */ //方案一// $("#list>li").bind("click",1,function(e 阅读全文
摘要:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="layerui/layui/css/layui.css"> <style 阅读全文
摘要:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin:0;padding: 0} ul,li{list-style: none} #box{width 阅读全文
摘要:
/* localstoage: html5本地存储 优点 1、没有时间限制 2、大小5M 3、没有域的限制 4、只能存储字符串 属于window 设置 localStorage.setItem("key","value"); //设置 localStorage.name = "宋磊"; //第二种 阅读全文
摘要:
const gulp = require("gulp"); /* 原理: 管道机制 基于流的自动化工具 步骤 1、开启任务 gulp.task() 参数1:任务名称 参数2:回调函数 (任务名称的集合) 2、输入源 gulp.src() 文件存储的路径 3、管道 pipe 需要文件工作的一个流程 4 阅读全文
摘要:
/* 引入优先级 命名冲突 a.js var a = 10; var b = 10; b.js alert(a) var b = 30; 先入b 在引入a 模块加载 模块:功能 轮播图 模块 在面向对象的轮播图当中 属性和方法都是在局部进行书写的 requireJS: 模块加载器 加载js 会把js 阅读全文
摘要:
/* Object.defineProperty: 给一个对象添加或者修改属性 返回一个对象 参数1:目标对象 参数2:需要修改或者添加的属性 参数3:当前属性的一些特征 对象 value: 设置属性值 writable: 设置当前属性是否允许被修改 configurable:设置当前属性是否可以删 阅读全文
摘要:
/* 1、值传递 2、引用传递*/ var a = 10;var b = a;b++;//console.log(a,b)//a:10 b:11 var arr = [10,20,30,40];var arr1 = arr;arr1[0] = 40;//console.log(arr,arr1);/ 阅读全文
摘要:
/* let const var三者的区别 let 1、不会进行变量声明提升 2、不允许重复定义 3、不允许删除 4、for循环中可以保留i的值 const 1、不会进行变量声明提升 2、不允许重复定义 3、不允许删除 4、不允许被修改 块级作用于 {} 除obj = {}; 字符串模板 `` ${ 阅读全文