数组去重的几种方法 数组去重1.利用indexOf遍历数组去重function unique(arr){ const res = [] arr.forEach(item => { if (res.indexOf(item) < 0){ res.push(item) } }) return arr }新建一个空的结果数组,循环原数组,判断结果数组是否存在当前元素,如果有相同的值则跳过,不相同则push进数组。2.Setfunction unique(arr){ co
ajax及ajax封装(二) 封装 AJAXajax 使用起来太麻烦,因为每次都要写很多的代码那么我们就封装一个 ajax 方法来让我们使用起来简单一些确定一下使用的方式因为有一些内容可以不传递,我们可以使用默认值,所以选择对象传递参数的方式// 使用的时候直接调用,传递一个对象就可以ajax({ url: '', // 请求的地址 type: '', // 请求方式 async: '', // 是否异步 data: '', // 携带的参数 dataType: '', // 要不要执行 json.parse
ajax及ajax封装(一) 面试时发现有很多关于Ajax的知识有些忘记了,现在复习下AjaxAJAXajax 全名 async javascript and XML是前后台交互的能力也就是我们客户端给服务端发送消息的工具,以及接受响应的工具是一个 默认异步 执行机制的功能AJAX 的优势无刷新更新数据。异步与服务器通信。前端和后端负载平衡,减轻服务端和带宽的负担不需要插件的支持,原生 js 就可以使用AJAX的缺点AJAX干掉了Back和History功能,即对浏览器机制的破坏。在ajax应用程序中,
小程序学习笔记(一) 1.小程序结构目录小程序框架提供了自己的视图层描述语言 WXML 和 WXSS ,以及 JavaScript ,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。2.小程序文件结构和传统web对比传统web微信小程序HTMLWXMLCSSWXSSJavaScriptJavaScript配置:无JSON通过以上对比得出,传统web是三层结构。而微信小程序是四层结构,多了⼀层配置.json3. 基本的项目目录4.小程序配置
Vue组件知识点 定义Vue组件什么是模块化:模块化是从代码的角度出发,分析项目,把项目中一些功能类似的代码,单独的抽离为一个个的模块;那么为了保证大家以相同的方式去封装模块,于是我们就创造了模块化的规范(CommonJS规范);模块化的好处:方便项目的开发;和后期的维护与扩展;今后如果需要某些固定功能的模块,则直接拿来引用就行,提高了项目开发效率!什么是组件化:从UI的角度出发考虑问题,把页面上有重用性的UI解构和样式,单独的抽离出来,封装为单独的组件;组件化的好处:随着项目规模的发展,我们手里的组件,会越来越多
JS获取时间戳 JS获得当前时间戳的方法第一种方法:(这种方法只精确到秒)var timestamp = Date.parse(new Date());第二种方法:(通过原型方法直接获得当前时间的毫秒值,准确)var timestamp=new Date().getTime();第三种方法:(通过valueOf()函数返回指定对象的原始值获得准确的时间戳值)var timestamp = (new Date()).valueOf(); 第四种方法:(将时间转化为一个number类型的数值,即时间戳)v
CSS清除浮动的方法 清除浮动的方法清除浮动的本质是什么?清除浮动的本质是清除浮动元素造成的影响如果父盒子本身有高度,则不需要清除浮动清除浮动之后,夫级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了。清除浮动的方法:额外标签法(隔墙法)——给谁清除浮动,就在其后额外添加一个空白标签 。优点:通俗易懂,书写方便。(不推荐使用)缺点:添加许多无意义的标签,结构化...