- 博客(18)
- 收藏
- 关注
转载 深拷贝与浅拷贝
深拷贝和浅拷贝的区别1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新数组,新对象/数组只是原对象的一个引用2.深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,是“值”而不是“引用”只对第一层级做拷贝深拷贝数组(只拷贝第一级数组元素) 1.直接遍历var array = [1, 2, 3, 4];...
2019-09-18 19:45:00
209
转载 js实现数组去重
数组去重: ArrayWeighting(arr) { // 遍历arr,把元素分别放入tmp数组(不存在才放) var tmp = new Array(); for (var i in arr) { //该元素在tmp内部不存在才允许追加 if (tmp.indexOf...
2019-09-18 19:26:00
209
转载 js判断参数是否是一个数组
判断参数是否是一个数组: Object.prototype.toString.call(arr) === '[object Array]'转载于:https://www.cnblogs.com/dongyuezhuang/p/11544644.html
2019-09-18 19:26:00
595
转载 js实现排序
排序: tmp.sort((m, n) => { if (m < n) { return -1 } else if (m > n) { return 1 } else { retu...
2019-09-18 19:24:00
170
转载 js实现按照首字母排序
第一种方法: obj.sort((a,b)=>{a.pinyin.charCodeAt(0)-b.pinyin.charCodeAt(0)})第二种方法: sort((a,b)=>a.pinyin.localeCompare(b.pinyin))转载于:https://www.cnblogs.com/dongyuezhuang/p/11544622.html...
2019-09-18 19:23:00
5578
转载 git一些常用指令
工作中公司会经常用到一些指令进行代码的提交管理,下面是一系列的步骤:(特殊技巧:为了防止频繁的提交代码是会让你验证你的用户信息,则需要提前配好电脑的秘钥)首先、你需要在你的电脑上把公司线上的代码拷到你自己的本地上 git clone 《公司线上的地址》 -------------------------------------将线上的代码克隆到本地...
2019-09-18 09:21:00
177
转载 vue中@click.stop事件的作用
vue click.stop阻止点击事件继续传播<div id="app"> <div v-on:click="dodo"> <button v-on:click="doThis">阻止单击事件继续传播</button> </div> </div&...
2019-09-16 15:16:00
9117
转载 利用JS实现事件订阅的函数方法
/* on 绑定emit 触发 off 解绑 //存放事件 eventList = { key:val handle:[] } 1对多 on(eventName,callback); handle:-------N多个 1、判断事件名称是否存在 2、...
2019-09-06 11:01:00
536
转载 最普通的数组删除的函数方法
通过数组的splice属性实现,并且要清楚splice的返回值是所删除的数组。在vue中实现功能//点击删除handleDeletaFn(obj){ console.log(obj,this.NationalSalesData) var index=this.NationalSalesData.indexOf(obj); console.log(i...
2019-09-03 10:58:00
458
转载 vue项目中简单使用高德地图
1、首先下载安装vue-amap插件 npm install vue-amap --save2、其次在使用的组件中引入vue-amap插件//引入地图插件import VueAMap from 'vue-amap';import Vue from 'vue';Vue.use(VueAMap);//高德地图方法handlem...
2019-09-02 14:04:00
694
转载 vue中父子组件之间的通信
父组件对子组件通信: 在父组件中: <CreatePlan :dialogVisible="dialogVisible"></CreatePlan> 以自定义属性(dialogVisible)的方式,由父向子通信 在子组件中: 接受方式: 1、props:["dialogVisible"],...
2019-08-30 14:17:00
168
转载 利用vue-video-player插件自定义制作视频功能
安装依赖 cnpm install vue-video-player --save引入样式// 第一个是videoJs的样式,后一个是vue-video-player的样式,因为考虑到我其他业务组件可能也会用到视频播放,所以就放在了main.js内require('vue-video-player/node_modules/video.js/dist/video...
2019-08-29 19:23:00
1784
转载 vue中实现导出Excel表格的函数方法
//导出Excel表格handleExportExcelFn(){ //要导出的json数据 const jsonData =[ { name:'路人甲', phone:'123456', email:'123@123456.com' }, { name:'炮灰乙', ...
2019-08-29 14:45:00
601
转载 解决React组件中没有history属性的问题
解决方法使用 withRouterwithRouter高阶组件,提供了history让你使用~import React from "react";import {withRouter} from "react-router-dom";class MyComponent extends React.Component { ... myFuncti...
2019-08-29 11:42:00
2626
转载 获取当前时间的函数
handleTimeFn(){ var date=new Date; var year=date.getFullYear(); var month=date.getMonth()+1; month =(month<10 ? "0"+month:month); var day=date.getDate(); var time=year...
2019-08-27 11:01:00
867
转载 判断终端的函数
IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"]; for (var v = 0; v < Agents.length; v++) { i...
2019-08-27 10:47:00
212
转载 对数据进行单元格合并处理的函数
combineCell(list) { for (var field in list[0]) { // 获取数据中的字段,也就是table中的column,只需要取其中一条记录的就可以了 var k = 0;// 定义数据list的index while (k < list.length) { list[k][field +...
2019-08-27 10:44:00
554
转载 判断浏览器的内核的函数方法
getBrowser() { this.browser = { versions: function () { let u = window.navigator.userAgent; retur...
2019-08-27 10:38:00
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人