- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 数组的几种排序
//冒泡排序// 这里的原理就是循环便利数组,内层循环遍历数组,将里面的第一个元素取出来和第二个数组比较, 然后替换位置, 第二个和第三个比较, // 比完之后最后一个元素一定是最小的,那么外层的第二次循环减掉一次function bubbleSort(array) { var len = array.length for (let outer = len; outer >...
2019-04-28 14:42:44
240
原创 判断数据类型的几种方法
在js中, 有两种数据类型,基本类型和引用类型基本类型:Number、String、Undefined丶Boolean丶Null丶Symbol引用类型:Array丶Object丶Function判断类型的常用方法: 1丶typeof: 返回数据的数据类型,Null、Array丶Object丶Function来说,使用typeof都会统一返回object字符串2丶Object....
2019-03-10 19:39:13
1316
原创 获取dom元素列表
1.获取dom元素 列表(1) elementList = document.querySelectorAll(selectors) elementList 是一个静态的 NodeList 类型的对象 selectors 是一个由逗号连接的包含一个或多个 CSS 选择器的字符串(id, class, 类型, 属性, 属性值)(2) elementList = Elemen...
2019-02-22 09:37:13
1017
原创 mousedown,mousemove, mouseup 实现div 的拖拽
之前在项目里面, 有一个弹窗的的功能,有时候需要看弹窗后面的内容,所以写了个公共方法用于拖拽这个弹窗, 后面如果有其他同样需求的直接调用这个方法就可以了selector: 要被拖拽的元素parentSelector: 被拖拽的元素的父元素function drag(selector, parentSelector) { const dragDom = document...
2019-01-29 16:49:07
3266
原创 时区的相关知识
在项目开发的时候,老是会遇到一些时间, 但是呢不清楚他们之间是什么关系, 今天来整理一下这些知识ECMAScript基于ISO 8601扩展格式的简化为日期时间定义字符串交换格式。格式如下: YYYY-MM-DDTHH:mm:ss.sssZ其中: T:T字面上出现在字符串中,表示时间元素的开头。Z: 为Z时表示 该时间为格林威治时 或“+”或“”后跟时间表...
2018-12-18 23:19:12
1311
原创 常见的日期构造函数(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
12393
原创 XMLHttpRequest 的 responseType 属性
XMLHttpRequest.responseType属性是一个枚举类型的属性,返回响应数据的类型。它允许我们手动的设置返回数据的类型。如果我们将它设置为一个空字符串,它将使用默认的"text"类型。当将responseType设置为一个特定的类型时,你需要确保服务器所返回的类型和你所设置的返回值类型是兼容的。那么如果两者类型不兼容呢?恭喜你,你会发现服务器返回的数据变成了null,即使服...
2018-10-17 14:38:29
26265
3
原创 前端预览input上传的图片
在开发的时候,有需要前端预览上传的图片的需求,在完成这个需求后来总结一下首先我们需要先了解input 和 file类型Input 标签的file类型,提供了上传文件的功能,通过此类型,可以上传文件到服务器。input的file类型,在上传文件时,会返回一个File对象,这个对象会存在一个FileList数组里边。之所以存在数组里边,主要是方便实现多文件上传。File对象继承自Blob对...
2018-10-16 17:43:57
10928
原创 vue 打包放服务器,css样式不显示
vue 打包以后,在本地起服务能够访问,但是当放到服务器的时候,得到下面的提示信息,意思是已经下载到了表单样式,但是表单的MIME type 是流,我们知道表单样式的唯一的MIME类型是text/css,所以的的解决办法是需要在服务器设置表单样式的MIME类型为text/css就可以。在搜集资料的过程发现,另外一种情况也会出现css效果无法呈现,报如下这个提示信息,Resou...
2018-09-27 18:23:43
6754
原创 vue 搭建的前端页面发送Ajax请求到 node+express 服务时的跨域问题, 自定义请求头,携带cookies的解决方法
自己起服务的时候, 前端自定义请求头和携带cookies, 设置CORS一直有问题之前设置跨域的问题失败的原因是: 将下面的这段代码添加到了具体的请求路径 ".newsDetail"当中加上下面这段代码就不会报跨域了,当一个路径有多个匹配规则时,使用app.use,否则使用相应的app.method(get、post)自定义请求头及携带cookies后台的设置:自定义...
2018-09-27 18:22:45
1441
原创 为什么vue 中data必须的返回函数
data的定义方式 data的值是一个对象, 是引用数据类型,如果不用函数return ,每个组件的data 都是同一个对象,一个数据改变了其他也改变了;所以为了不让多处的组件共享同一data对象,只能返回函数。更深的理解 https://www.cnblogs.com/libin-1/p/6878057.html...
2018-09-27 18:21:09
4159
原创 vue-loader was used without the corresponding plugin.
安装完vue-loader和vue-template-compiler后,npm run dev 报错vue-loader was used without the corresponding plugin. Make sure to include VueLoaderPlugin in your webpack config.查了官方文档: https://vue-loader.vuej...
2018-09-27 17:56:31
905
原创 Cannot find module '@babel/core'
babel-loader@8 requires Babel 7.x (the package '@babel/core'). If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7'.这个是由于babel升级了一个大版本,已经到7.X了, 安装了 babel-loader@8 需要 ...
2018-09-27 15:38:04
5087
原创 vue + typescript visual studio报错 [ts] 类型“ThisTypedComponentOptionsWithArrayProps | ComponentOptions
由于标题字数的限制无法全部复制过来,全部的错误提示是这样的[ts] 类型“ThisTypedComponentOptionsWithArrayProps<Vue, object, object, object, never> | ComponentOptions<Vu...”上不存在属性“type”。vue(render + JSX) + typescript 开发前端...
2018-08-15 10:58:01
3758
原创 PHP exit函数输出中文是乱码
在namespace 的后面加上下面这句代码就可以了header('Content-Type:text/html;charset=utf-8')
2018-06-27 10:31:58
816
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人