var方法

Ueditor多图上传改为自动上传

断了今生、忘了曾经 提交于 2019-12-04 06:24:12
首先把页面里的上传按钮隐藏掉,在: ueditor\dialogs\image\image.html <div class="btns"> <div id="filePickerBtn"></div> <div class="uploadBtn" style="display:none;"><var id="lang_start_upload"></var></div> </div> 然后修改ueditor\dialogs\image\image.js 找到addFile方法, 在最后面加上: //自动上传 clickUpload = function () { $upload.click(); } setTimeout("clickUpload()", 200); 就可以了。 此方法经测试有bug: 多图上传时有时会卡在上传中,无法上传。 来源: CSDN 作者: yuyueras 链接: https://blog.csdn.net/y18749247391/article/details/79915611

去重方法小结

假如想象 提交于 2019-12-04 03:56:56
1.最基本的去重方法 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。 function unique(arr){   var res = [arr[0]];   for(var i=1;i<arr.length;i++){     var repeat = false;     for(var j=0;j<res.length;j++){       if(arr[i] == res[j]){         repeat = true;         break;       }     }     if(!repeat){       res.push(arr[i]);     }   }   return res; } 2.先排序在去重 思路:先将原数组排序,在与相邻的进行比较,如果不同则存入新数组 function unique(arr){   var arr2 = arr.sort();   var res = [arr2[0]];   for(var i=1;i<arr2.length;i++){     if(arr2[i] !== res[res.length-1]){       res.push(arr2[i]);     }   }   return res; } 3.利用对象的属性去重(推荐)

js基础知识复习

ぃ、小莉子 提交于 2019-12-04 00:31:53
1.script标签 * async是开始就下载,下载完毕就执行。若同时有两个async的script,没有先后顺序 * defer是立即下载,延迟执行。脚本在执行时不会影响页面的构造。HTML5规定,若同时有两个defer的script,要求第一个优先于第二个,但是实际不是,所以最好包含一个defer 执行过程:   如果是async异步----加载完成之后立马执行   如果是defer----页面加载完之后才会执行 2.不引入第三方变量交换两个值(数字/字符串) 一:假如是数字 (1)通过两个值相加 var num1=10; var num2=20; num1=num1+num2;//num1=30 num2=num1-num2;//num2=10 num1=num1-num2;//num1=20 console.log(num1); console.log(num2); (2)通过位运算符 var num1 = 10; var num2 = 20; num1 = num1 ^ num2;//num1=30 num2 = num1 ^ num2;//num2=10 num1 = num1 ^ num2;//num1=20 console.log(num1); console.log(num2); 二:通用的(无论是字符串、数字、对象) (1)ES6的解构 let a = 1,

细说数组常用遍历的方法

怎甘沉沦 提交于 2019-12-04 00:04:45
前言 本文主要介绍数组常见遍历方法:forEach、map、filter、find、every、some、reduce,它们有个共同点:不会改变原始数组。 一、forEach:遍历数组 var colors = ["red","blue","green"]; // ES5遍历数组方法 for(var i = 0; i < colors.length; i++){ console.log(colors[i]);//red blue green } // ES6 forEach colors.forEach(function(color){ console.log(color);//red blue green }); 我们再来看个例子:遍历数组中的值,并计算总和 var numbers = [1,2,3,4,5]; var sum = 0; numbers.forEach(number=>sum+=number) console.log(sum)//15 二、map:将数组映射成另一个数组 map通过指定函数处理数组的每个元素,并返回处理后新的数组,map 不会改变原始数组。 forEach和map的区别在于,forEach没有返回值。 map需要返回值,如果不给return,默认返回undefined 使用场景1 假定有一个数值数组(A),将A数组中的值以双倍的形式放到B数组

小程序如何在页面间传递数组对象?

a 夏天 提交于 2019-12-03 15:41:04
方法1:A页面跳转链接添加参数,B页面onLoad 接收 方法2:设置全局变量 globalData,用的少,一般适用于全局共享的一份信息,如用户open_id等 // A页面 // 数组、对象都需要stringify var listData = JSON.stringify(that.data.listData) var taskArray = JSON.stringify(that.data.taskArray) wx.navigateTo({ url: '../workRecord/updateBatch?listData=' + listData + '&taskArray=' + taskArray }) //B页面 onLoad: function (options) { var that = this var listData = JSON.parse(options.listData) var taskArray = JSON.parse(options.taskArray) } //A页面: app.globalData.open_id = 3; //B页面: var lala = app.globalData.open_id; 来源: https://www.cnblogs.com/shipskunkun/p/11802599.html

es6 filter() 数组过滤方法总结

走远了吗. 提交于 2019-12-03 15:36:42
1.创建一个数组,判断数组中是否存在某个值 var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] console.log(newarr.filter(item => item.num===2 )) 2.也可以通过上面方法过滤掉num为2的留下num为1的 var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] console.log(newarr.filter(item => item.num!=2 )) 3.去掉空数组空字符串、undefined、null var arr = ['1','2',undefined, '3.jpg',undefined] var newArr = arr.filter(item => item) console.log(newArr) var arr = ['1','2',null, '3.jpg',null] var newArr = arr.filter(item => item) console.log(newArr) >//空字符串里面不能包含空格 var arr = ['1',

es6中reduce()方法和reduceRight()方法

蓝咒 提交于 2019-12-03 15:35:15
es6中reduce()方法 从左往右开始 参数: prev:它是上一次调用回调时返回的结果,每次调用的结果都会给prev cur:当前的元素 index:当前的索引 arr:循环的数组 返回值: 函数累计处理的结果 demo: 求数组的和。 var a = [1,2,3,4,5,6,7,8,9,10] var str = a.reduce(function(prev,cur,index,arr){ return prev + cur ; }) str // 55; 求阶乘 var a = [1,2,3,4,5,6,7,8,9,10] var str = a.reduce(function(prev,cur,index,arr){ return prev * cur ; }) str //3628800 求幂 新增的一个运算符 A ** B; var a = [2,3,4]; var str = a.reduce(function(prev,cur,index,arr){ return prev ** cur ; }) str // 4096 将二维数组转换成一维 var a= [[0,1],[2,3],[4,5],[6,7],[8,9]]; var str = a.reduce(function(prev,cur){ return prev.concat(cur) }) str

es6的map()方法解释

五迷三道 提交于 2019-12-03 15:34:00
es6的map()方法解释 map方法的作用不难理解,即“映射”,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方: var data = [ 1, 2, 3, 4]; var arrayOfSquares = data.map( function ( item) { return item * item; }); alert(arrayOfSquares); // 1, 4, 9, 16 callback需要有 return值,如果没有,就像下面这样: var data = [ 1, 2, 3, 4]; var arrayOfSquares = data.map( function( ) {}); arrayOfSquares.forEach( console.log); 数组所有项都被映射成了 undefined: 在实际使用的时候,我们可以利用map方法方便获得对象数组中的特定属性值们。例如下面这个例子(之后的兼容demo也是该例子): var users = [ { name: "张XX", "email": "zhang@email.com"}, { name: "江XX", "email": "jiang@email.com"}, { name: "李XX", "email": "li@email.com"} ]; var emails = users

jQuery对象与DOM对象的相互转换

夙愿已清 提交于 2019-12-03 15:01:34
下面介绍jquery对象和DOM对象的相互转换: 在使用jquery框架进行处理时,当我们使用$(expression)方法时,如:获取id="jquery_a"的div元素对象时,实际上获取到的值不是DOM对象,而是jquery对象。 一、jquery对象向DOM对象的转变 需要用到jquery对象访问的方法: 1、each()方法——执行each()方法就相当于是循环处理; 如$("div").each(function(){//TODO......});当获取到页面中的所有的div对象数组,在遍历$("div")这个jquery对象,每一次的循环处理中this都指向一个新的DOM对象。 2、get()方法——执行get(index)方法获取下标为index的DOM对象; 使用“开发人员工具”获取到的值查看两者的关系。如下图 注:其中$("#jquery_a")方法获取到的是jquery对象;而[0]中包含的就是id=“jquery_a”的DOM对象; 获取到[0]的DOM对象的语句如下:var DOMObject = $("#jquery_a").get(0); 二、 DOM对象向jquery对象的转变 将DOM对象转变为jQuery对象,直接使用$()方法进行一下封装即可; 如:获取到了div的DOM对象为:dom,在进行一下$(dom),就变成了jQuery对象。

winform+CefSharp 实现和js交互

喜欢而已 提交于 2019-12-03 14:01:35
1:窗体加载的时候添加 webBrowser.RegisterJsObject("getuserName", new _Event()); 2:注册C#方法为js方法 /// /// 点击登录获取用户名 /// public class _Event { public string getName(string userName) { MessageBox.Show(userName); return userName; } } 3:js调用 $(function () { $("#btnSubmit").click(function () { var uName= $("#txtName").val(); var a = getuserName.getName(uName); alert(a); }); }); 来源: https://www.cnblogs.com/WlxjSan/p/11798100.html