
js
文章平均质量分 86
阿喻
这个作者很懒,什么都没留下…
展开
-
数组的几种排序
//冒泡排序// 这里的原理就是循环便利数组,内层循环遍历数组,将里面的第一个元素取出来和第二个数组比较, 然后替换位置, 第二个和第三个比较, // 比完之后最后一个元素一定是最小的,那么外层的第二次循环减掉一次function bubbleSort(array) { var len = array.length for (let outer = len; outer >...原创 2019-04-28 14:42:44 · 240 阅读 · 0 评论 -
获取dom元素列表
1.获取dom元素 列表(1) elementList = document.querySelectorAll(selectors) elementList 是一个静态的 NodeList 类型的对象 selectors 是一个由逗号连接的包含一个或多个 CSS 选择器的字符串(id, class, 类型, 属性, 属性值)(2) elementList = Elemen...原创 2019-02-22 09:37:13 · 1017 阅读 · 0 评论 -
mousedown,mousemove, mouseup 实现div 的拖拽
之前在项目里面, 有一个弹窗的的功能,有时候需要看弹窗后面的内容,所以写了个公共方法用于拖拽这个弹窗, 后面如果有其他同样需求的直接调用这个方法就可以了selector: 要被拖拽的元素parentSelector: 被拖拽的元素的父元素function drag(selector, parentSelector) { const dragDom = document...原创 2019-01-29 16:49:07 · 3266 阅读 · 0 评论 -
常见的日期构造函数(Date)的及其方法的使用
一、newDate() 定义一个Date对象, 得到的是本地时间// 构造函数如下,当Date作为构造函数调用并传入多个参数时,所定义参数代表的是当地时间。new Date();new Date(value);new Date(dateString);new Date(year, month[, day[, hour[, minutes[, seconds[, millise...原创 2018-12-18 18:34:11 · 12395 阅读 · 0 评论 -
时区的相关知识
在项目开发的时候,老是会遇到一些时间, 但是呢不清楚他们之间是什么关系, 今天来整理一下这些知识ECMAScript基于ISO 8601扩展格式的简化为日期时间定义字符串交换格式。格式如下: YYYY-MM-DDTHH:mm:ss.sssZ其中: T:T字面上出现在字符串中,表示时间元素的开头。Z: 为Z时表示 该时间为格林威治时 或“+”或“”后跟时间表...原创 2018-12-18 23:19:12 · 1314 阅读 · 0 评论 -
XMLHttpRequest 的 responseType 属性
XMLHttpRequest.responseType属性是一个枚举类型的属性,返回响应数据的类型。它允许我们手动的设置返回数据的类型。如果我们将它设置为一个空字符串,它将使用默认的"text"类型。当将responseType设置为一个特定的类型时,你需要确保服务器所返回的类型和你所设置的返回值类型是兼容的。那么如果两者类型不兼容呢?恭喜你,你会发现服务器返回的数据变成了null,即使服...原创 2018-10-17 14:38:29 · 26269 阅读 · 2 评论 -
前端预览input上传的图片
在开发的时候,有需要前端预览上传的图片的需求,在完成这个需求后来总结一下首先我们需要先了解input 和 file类型Input 标签的file类型,提供了上传文件的功能,通过此类型,可以上传文件到服务器。input的file类型,在上传文件时,会返回一个File对象,这个对象会存在一个FileList数组里边。之所以存在数组里边,主要是方便实现多文件上传。File对象继承自Blob对...原创 2018-10-16 17:43:57 · 10928 阅读 · 0 评论