
js
hx_chan
这个作者很懒,什么都没留下…
展开
-
js合并数组方法——js拓展运算符
js拓展运算符是三个点"...",作用是将数组转换为一个用逗号分隔的参数列表,利用拓展运算符可以轻松合并两个数组。例如:let a = [1,2,3],b = [4,5,6];let c = [...a,...b];console.log(c);...原创 2018-05-18 12:00:48 · 2383 阅读 · 0 评论 -
js Math四舍五入方法
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11 小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12 小数点后第一位=5正数:M...原创 2018-06-02 17:19:32 · 43913 阅读 · 0 评论 -
js一维数组转化为二维数组
有一个一维数组a,想转化为二维数组b,并且二位数组b每个元素都是长度为3的一维数组(不包括最后一项),实现方法:var a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13];var b = new Array(Math.ceil(a.length/3));for(var i = 0;i < b.length;i++) { b[i] = new Array();}f...原创 2018-06-02 17:53:02 · 3873 阅读 · 0 评论 -
ajax中设置header的Content-Type两种类型区别
post给服务器的数据类型是string,content-type有两种类型1、application/json发送给服务器的数据,会对数据进行JSON序列化2、application/x-www-form-urlencoded发送给服务器的数据,会将数据转化成query string也就是说,content-type使用哪种类型,区别于服务器是怎么解析数据的。...原创 2018-06-07 23:22:08 · 10412 阅读 · 0 评论 -
js数组遍历forEach()与map()方法
两者都属于js数组Array的方法,用于遍历数组,高级浏览器支持,区别在于,forEach()方法没有返回值,只是遍历数组,而map方法会返回数组的每一项,但不改变原数组,相当于返回原数组的一个修改过的副本。1、forEachforEach用于调用数组的每一个元素,并将元素传递给回调函数,语法:array.forEach(function(currentValue, index, currentA...原创 2018-06-08 08:41:08 · 16289 阅读 · 0 评论 -
js异步编程解决方案
这里所说的异步解决方案,主要针对了多个异步操作,并且异步操作之间相互依赖,这里总结一下解决方案。1、回调函数这是最古老的方法,尽管能解决异步相互依赖的情况,但是当异步操作过多,多层嵌套的回调函数会让代码可读性非常差,也不够优雅,另外也没有比较好的错误处理机制,例如:$.get(path1,function(data1){ $.get(path2,function(data2){ $.get(...原创 2018-07-10 10:45:58 · 656 阅读 · 0 评论 -
微信小程序内嵌网页之实践-webview
最近碰到一个需求,需要在微信小程序里加在非关联公众号的文章内容,并且修改部分文章内容。在pc端这个很容易实现,可以通过Chrome extention实现,而在微信小程序中,能快速想到的就是webview加载网页。由于webview只能直接打开关联公众号的文章,于是想到了在webview所在网页中嵌入一个iframe,用来加载非关联公众号的文章。然后发现百度是可以打开的。点...原创 2018-07-27 17:54:52 · 1546 阅读 · 2 评论 -
js数组一些方法
1、push、pop、shift、unshift这四个方法都对原数组进行操作,会改变原数组的长度以及内容,不同的是:push/pop在数组尾部进行添加、删除,shift/unshift在数组头部进行添加、删除。var arr = [1,2,3];arr.push(4,5);console.log(arr);//输出1,2,3,4,5arr.unshift(0);consol...原创 2018-08-24 00:17:51 · 298 阅读 · 0 评论