/mock"); 第三步: 在src文件夹中创建 mock文件夹,然后在里面创建 index.js文件和respose文件夹再在里面创建: user.js ?...mock.png user.js中的代码 import Mock from "...../response/user" // Mock.mock("你要拦截的url","什么方式来调用接口",执行的方法 ) // 使用正则表达式获得地址 // Mock.mock("/\/getPortalList...,拦截要请求的地址了,从而使用本地的数据渲染数据了。...": Random.natural(0, 5),//随机生成1-5的数字 "add": Random.region(), 'name|1': arry
closePath函数将会从最新路径的终点到路径的起点之间绘制一条直线,用于闭合路径。 18.在JavaScript中,能够使用Math.random()函数生成随机数。...它总是返回0~1之间的一个浮点数。这个数大于等于0且小于1。 有两种经常使用的方式来使用random函数。一种是在给定范围内生成随机数。 还有一种是生成true或false布尔值。...parseInt( ” 010 ” )会返回8作为结果而不是10. 22.通过本地存储技术保存和载入数据。能够使用localStorage对象的setItem函数来保存数据。...localStorage.getItem ( key );该函数返回给定键的存储值。 当试图获取不存在的键时它会返回null。 23.本地存储的限制大小。...当设置一个键-值对到localStorage中时,假设超出限制,浏览器会抛出一个QUOTA_EXCEEDED_ERR异常。
前言 这是前端的JavaScript和JQuery的基础使用,对于日常使用来说,这些代码足够了。我写代码的时候经常忘记,写下常用的代码,用的时候直接看这些,免得再去百度了。...[index]);//输出"值" } 3、for of 对数组迭代 for(value of list){ console.log(value)//输出数组对应的值 } ---- 事件监听 HTML...) $("#text_input").bind("input propertychange", function (e) { console.log("a") }); 2、jquery和js如何判断...jquery对象 $(js对象) ---- 页面跳转 在原来的窗体中直接跳转用 window.location.href="你所要跳转的页面"; 在新窗体中打开页面用: window.open('你所要跳转的页面...'); window.history.back(-1);返回上一页 ---- json处理 如果json是由数组来的,那么parse()解析后,会变为json数组,使用json[数字]来获取数据,由对象变来的话
29.$.map()和$.each()区别 .map()方法用来遍历操作数组和对象,返回的是一个新的数组; .map()方法适用于将数组或对象的每个项目映射到一个新数组中。...33.jquery中的事件冒泡,怎么执行,如何停止冒泡事件 事件冒泡从里面往外面开始传递。...$(this)和this关键字在jquery中的不同 $(this)返回一个jQuery对象,可以对它调用多个jQuery方法,比如用text()获取文本,用on()绑定事件等。...如何给jQuery动态添加新的元素,如何给新生产的元素绑定事件 jQuery的html()可以给当前元素添加新的元素。直接在元素还未生成前就绑定事件肯定是无效的,因为所绑定的元素目前根本不存在。...所以可以用live方法来动态绑定事件。 113.使用jQuery中的动画 hide()和show()可以同时修改多个样式属性,如高度,宽度,不透明度。
数据在 web 应用程序中无处不在 —— 用户交互创建数据、查找数据、更新数据和删除数据。如果没有存储这些数据的方法,就不可能允许用户交互跨多个 web 应用程序的使用保持状态。...幸运的是,有几种关于如何在浏览器中存储数据的工具,可以在线和离线访问数据。 1....通常当服务器响应一个请求时,它们可能包含一个 SET-COOKIE 头,给浏览器一个要存储的键和值。然后,客户端应该在未来的请求头中包含这个 cookie,这将允许服务器识别浏览器会话等。...open 方法将返回一个具有多个属性的对象,包括 onerror、onupgradenneeded 和 onsuccess,每个属性都接受一个回调函数,在相关事件发生时执行。...最后要处理 request.onsuccess 事件,该事件在数据库连接和存储全部设置和配置之后运行。你可以利用这个机会提取 todo 列表并将它们注入到我们的数组中。
离线的情况下,浏览器就直接使用离线存储的资源。 详细的使用请参考:有趣的HTML5:离线存储 请描述一下 cookies,sessionStorage 和 localStorage 的区别?...当解释器寻找引用值时,会首先检索其 在栈中的地址,取得地址后从堆中获得实体 Javascript如何实现继承?...我们在网页中的某个操作(有的操作对应多个事件)。例如:当我们点击一个按钮就会产生一个事件。是可以被 JavaScript 侦测到的行为。...jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this? jquery中如何将数组转化为json字符串,然后再转化回来?....delegate()则是更精确的小范围使用事件代理,性能优于.live() .on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制 JQuery一个对象可以同时绑定多个事件,这是如何实现的
数据在 web 应用程序中无处不在——用户交互创建数据、查找数据、更新数据和删除数据。如果没有存储这些数据的方法,就不可能允许用户交互跨多个 web 应用程序的使用保持状态。...幸运的是,有几种关于如何在浏览器中存储数据的工具,可以在线和离线访问数据。 1....通常当服务器响应一个请求时,它们可能包含一个 SET-COOKIE 头,给浏览器一个要存储的键和值。然后,客户端应该在未来的请求头中包含这个 cookie,这将允许服务器识别浏览器会话等。...open 方法将返回一个具有多个属性的对象,包括 onerror、onupgradenneeded 和 onsuccess,每个属性都接受一个回调函数,在相关事件发生时执行。...最后要处理 request.onsuccess 事件,该事件在数据库连接和存储全部设置和配置之后运行。你可以利用这个机会提取 todo 列表并将它们注入到我们的数组中。
JQuery Traversing 方法说明 eq(index) 从匹配的元素集合中取得一个指定位置的元素,index从0开始 filter(expr) 返回与指定表达式匹配的元素集合,可以使用”,”号分割多个...map(callback) 将jQuery对象中的一组元素利用callback方法转换其值,然后添加到一个jQuery数组中。 not(expr) 从匹配的元素集合中删除与指定的表达式匹配的元素。...slice(start, [end]) 从匹配元素集合中取得一个子集,和内建的数组的slice方法相同。 add(expr) 把与表达式匹配的元素添加到jQuery对象中。...(array, callback) 使用某个方法修改一个数组中的项,然后返回一个新的数组 jQuery.inArray(value, array) 返回value在数组中的位置,如果没有找到,则返回...可以有多个参数(合并多项并返回) $.map(array, fn):数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。
("focus"); }); 1.3. jQuery 事件对象 jQuery 对DOM中的事件对象 event 进行了封装,兼容性更好,获取更方便,使用变化不大...中的 event 对象使用,可以借鉴 API 和 DOM 中的 event 。...我们将重点详细讲解,从找到插件所在网页,然后点击下载代码,到插件的使用等,后面的插件使用可参考瀑布流插件的使用。...利用事件对象.keyCode判断用户按下回车键(13)。 声明一个数组,保存数据。 先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。...之后把最新从表单获取过来的数据,追加到数组里面。
JQ中选择器的实现原理 JQuery 其实就是在一个匿名自调用函数内来实现把JQuery 作为 window 对象的方法,这样,当我们想使用 JQuery 的时候,就可以通过 window.JQuery...的区别 map方法返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。...在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。...换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 如何实现浏览器内多个标签页之间的通信?...数据结构(set实例成员值唯一存储key值,map实例存储键值对(key-value)) (1) Set 类似于数组,但数组可以允许元素重复,Set 不允许元素重复 (2)Map 类似于对象,但普通对象的
现在MVVM框架逐渐占据了主要市场,很多老项目也逐渐的从jQuery转向了MVVM架构!JQuery还有必要学吗? 我的答案是jQuery必须学!...of for in 循环,不仅可以循环对象,还可以遍历数组, in 为下标值 for of 循环 const item of list 获取的为集合中的每个对象 var list = [{.../* 数组: 删除最后一个元素 .pop() .slice(begin,end); 删除从begin开始的元素不包括end;返回被删除的元素,不改变原来的数组....concat(arr) 合并两个数组,返回一个新数组,不改变原来的数组 .join() 默认,来分割数组中的每个元素,返回一个字符串 .forEach(function...如果没有值满足测试函数,则返回 undefined。 filter() 方法创建一个包含所有通过测试函数的元素的新数组。如果没有元素满足测试函数,则返回一个空数组。
说明:至于如何对比,就是每次从原数组中取出一个元素,然后到对象中去访问这个属性,如果能访问到值,则说明重复。...sessionStorage和localStorage不会 sessionStorage和localStorage的存储空间更大; sessionStorage和localStorage有更多丰富易用的接口...; sessionStorage和localStorage各自独立的存储空间; Ajax 1、什么是Ajax?...④ajaxSetup:设置调用ajax方法时的默认值。 ⑤getJSON:专门用于向服务器请求json格式数据的便捷方法。 7、如何使用从服务器获取一个复杂数据(对象)?...⑤从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用,来实现进程的调度和管理以及资源分配。这就是进程和线程的重要区别。
.innerHTML; 3、如何获取jQuery集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery对象,而...//返回表单输入框的value值 $("input").val("test"); //将表单输入框的value值设为test $("#msg").click(); //触发id为msg的元素的单击事件...=['#f00','#0f0','#00f'][i]}) //为三个不同的p元素单击事件分别设定不同的处理 jQuery中几个自定义的事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面...从每一个匹配的元素中(添加)删除绑定的事件。...可以有多个参数(合并多项并返回) $.map(array, fn):数组映射。把一个数组中的项目(处理转换后) 保存到到另一个新数组中,并返回生成的新数组。
「对开发人员友好的 API」:该 API 可以方便地「访问」和「添加」 localStorage 中的数据。在任何浏览器上,都可以从 Window 对象访问 localStorage 函数。...,它将在 localStorage上存储名为 Data 的键和值 Hello from localStorage。...运行代码之后,如果打开浏览器开发工具的 Applications 选项卡并单击 localStorage,就可以看到 Data 键。 「注意」:你只能在 localStorage 中存储字符串。...如果希望保留数组或对象,一个简单的方法是使用 JSON.stringify 方法将数据转换为 JSON字符串。...在本例中,一个新项被添加到新窗口的 localStorage 中,在将值写入 localStorage 之后,窗口将关闭。
因此,此数组将包含有状态值和在将其持久存储在localStorage 中时对其进行更新的函数。 首先,我们创建将与 localStorage 同步的React状态变量。...localStorage 以获取键的值,如果找到该值,则解析该值,否则返回传入的initialValue。...localStorage 中的相应键/值。...这个 Hook 主要按需启用和禁用暗模式,将当前状态存储在localStorage 中。 为此,我们将使用我们刚刚构建的两个钩子:useMediaQuery和useLocalStorage。...然后,使用“ useLocalStorage”,我们可以在localStorage中初始化,存储和保留当前状态(暗或亮模式)。
对象的拷贝方法 能够说出 jQuery 多库共存的2种方法 能够使用 jQuery 插件 1.1. jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下...("focus"); }); 1.3. jQuery 事件对象 jQuery 对DOM中的事件对象 event 进行了封装,兼容性更好,获取更方便...中的 event 对象使用,可以借鉴 API 和 DOM 中的 event 。...// 2.利用事件对象.keyCode判断用户按下回车键(13)。 // 3.声明一个数组,保存数据。 // 4.先要读取本地存储原来的数据(声明函数 getData()),放到这个数组里面。...// 5.之后把最新从表单获取过来的数据,追加到数组里面。
new关键字,this指向new出来的对象 在事件中,this指向触发这个事件的对象 6、js数组和对象的遍历方式 for in for forEach for-of 7、map与forEach的区别...25、vue和jQuery的区别 jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作, 其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象, 而数据和界面是在一起的....number 自动将用户输入值转化为数值类型 .trim 自动过滤用户输入的收尾空格 键盘事件修饰符 .enter .tab .delete (捕获“删除”和“退格”键) .esc .space...safari隐藏模式下:localStorage.getItem会报错,建议统一使用try-catch封装 3、sessionStorage用于本地存储一个会话(session)中的数据, 这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁...从项目的整体看 目用户的使用方式复杂 不同身份的用户有不同的使用方式(比如普通用户和管理员) 多个用户之间可以协作 与服务器大量交互,或者使用了 WebSocket View 要从多个来源获取数据 从组件角度看
Web Storage中包含两个关键的对象,都是Web Storage的实例,都能使用Web Storage接口提供的方法和属性。 localStorage对象:用于本地存储。...从硬件方面理解,localStorage的数据是存储在硬盘中的,关闭浏览器时数据仍然在硬盘上,再次打开浏览器仍然可以获取localStorage保存的数据。...localStorage对象提供的方法和属性 方法/属性 描述 key(n) 该方法用于返回localStorage对象中第n个key的名称 setItem(key,value) 该方法接收键名和值作为参数...的存储内容 clear() 该方法清空所有存储内容 length 该属性返回localStorage对象中包含的item的数量 使用localStorage对象的方法来设置、获取和删除数据 一个域名下面的多个页面,当其中的一个页面改变sessionStorage或localStorage的数据时,其他所有页面的storage事件会被触发,而原始页面并不触发storage事件
Indexed Database通过直接执行同步或者异步的函数调用来检索树状的对象存储引擎。索引数据库API避开了查询字符串,它使用的底层API支持将值直接存储在javascript对象中。...存储在数据库中的值可以通过键或使用索引获取到,并且可以使用同步或异步方式访问API。索引数据库也限定在同源范围内。...的一个重要作用 有了数据库后我们自然希望创建一个表用来存储数据,但indexedDB中没有表的概念,而是objectStore,一个数据库中可以包含多个objectStore,objectStore是一个灵活的数据结构...也就是说一个objectStore相当于一张表,里面存储的每条数据和一个键相关联。...选择键的类型不同,objectStore可以存储的数据结构也有差异 不使用—>任意值,但是没添加一条数据的时候需要指定键参数 keyPath—>Javascript对象,对象必须有一属性作为键值 keyGenerator