
javascript
我不是一个假前端
这个作者很懒,什么都没留下…
展开
-
add(1)(2)(3)累加
一般大家看到的 add(1)(2)(3) 这种,大家看到的大部分都是function add(x) { var sum = x; var fn = function (y) { sum = sum + y; return fn; }; // 一般 toString 和 valueOf 只写一个 fn.toString = ()=>{ return sum }; fn.valueOf =原创 2021-07-28 20:49:52 · 811 阅读 · 0 评论 -
js 保留整数部分
js保留整数1.丢弃小数部分,保留整数部分parseInt(4.6)2.向上取整,有小数就整数部分加1Math.ceil(4.1)3,四舍五入.Math.round(4.4)4,向下取整Math.floor(4.6)补充:Math 对象的方法abs(x) 返回数的绝对值acos(x) 返回数的反余弦值asin(x) 返回数的反正弦值atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值atan2(y,x) 返回从 x 轴到点 (x,y)原创 2021-04-14 10:10:47 · 8112 阅读 · 0 评论 -
关于js在进行加减乘时会出现算不尽的小问题
在运算中会遇到0.1+0.2 不等于0.3,而是等于0.300000000000004出现这种情况是由于计算机本身机制导致的。为了解决这个问题,我写了一个小插件,大家可以参考一下https://github.com/gaocw/gaoOperation.git(https://github.com/gaocw/gaoOperation.git)...原创 2020-02-15 15:38:21 · 690 阅读 · 0 评论 -
axios 发 post 请求,后端接收不到参数的解决方案
问题场景场景很简单,就是一个正常 axios post 请求:axios({ headers: { 'deviceCode': 'A95ZEF1-47B5-AC90BF3' }, method: 'post', url: '/api/lockServer/search', data: { username, ...原创 2019-11-15 09:50:24 · 631 阅读 · 0 评论 -
bootstrap-table 常用功能整理
项目中常使用到bootstrap-table,对于一些常用的功能这里整理一下,避免以后重复去查找。 $("#bootstrap-table").bootstrapTable({ pagination: true, pageSize: 10, pageList: [ 10, 25, 50], ...原创 2019-09-16 14:23:53 · 317 阅读 · 0 评论 -
jquery 模拟点击事件
$("input[type='checkbox']").trigger("click");原创 2019-09-16 14:18:02 · 2351 阅读 · 0 评论 -
html如何控制上传图片只能拍照,不能从图库选择
只调用摄像头<input type="file" accept="image/*" capture="camera">拍照+图库<input type="file" accept="image/*">录像+图库<input type="file" accept="video/*">拍照或录像+图库<input type="file" a...原创 2019-08-08 16:49:54 · 9100 阅读 · 8 评论 -
IE new Date()无效
引言: 同一种语言javascript,在不同的浏览器中,存在语言兼容性问题,本质上是由于不同的浏览器是支持的语言标准和实现上各有差异。本文将基于new Date来创建Date对象来分析这个问题。我们在使用new Date("2019-04-26 12:23:22")let yy = time.getFullYear();let mm = time.getMonth()+1;let dd...原创 2019-04-26 09:29:21 · 915 阅读 · 0 评论 -
js 数组去重
var arr1 = [1, 2, 2, 3, 4, 4, 5]; // 去重方法一 function Duplication1(arr) { var array = []; for (var i = 0; i < arr.length; i++) { if (array.indexOf(arr[i]) == -1) {...原创 2019-03-12 10:20:48 · 124 阅读 · 0 评论 -
nodejs 到底是什么?
理解 NodeJsNodejs 自己使用了Openssl.在Nodejs 0.6之前, Nodejs是动态链接到 Openssl 库的, 而之后的版本都是静态链接的.nodejs 到底是什么?nodejs 官方 有一段解释: “Node.js is a platform built on Chrome’s JavaScript runtime for easily building fas...转载 2019-03-07 13:57:15 · 633 阅读 · 1 评论 -
控制 iframe 外的事件
在实际应用中,我们会常常遇到 iframe 这个标签,尤其是在弹出窗的时候。而这个时候我们会在 iframe 里进行一些操作,有时候我们还需要控制iframe外的东西!这个时候一帮很难实现!我也是找了很久才找到这个解决办法,今天分享一下:其实很简单:使用 <button onclick="javascript:parent.Func();"></button>...原创 2018-12-16 19:20:40 · 675 阅读 · 0 评论 -
获取URL参数
function getQueryString(name) {var reg = new RegExp(’(^|&amp;)’ + name + ‘=([^&amp;]*)(&amp;|$)’, ‘i’);var r = window.location.search.substr(1).match(reg);if (r != null) {return unescape(r[2]);}...原创 2018-12-11 08:29:23 · 240 阅读 · 0 评论 -
JS 数组,数组对象的合并去重
一、数组合并var arr1 = [1,2,3,4];var arr2 = [4,5,6,7,8];var arr = arr1.concat(arr2); //合并数组console.log(arr); //将set集合转化为数组// 1,2,3,4,4,5,6,7,8var arrNew= new Set(arr); //通过set集合去重// 1,2,3,4,5,6,7,8...原创 2018-12-20 19:42:49 · 3083 阅读 · 0 评论 -
关于d3.js 生成的 SVG转化成图片
因为工作需要使用到SVG,然后使用了d3.js.然后甲方爸爸想要看到版本记录。那么我就需要将d3.js 生成的SVG转化成图片保存。在这里经历了很多坑。分享一下,让各位可以避坑!其实很简单,就是使用saveSvgAsPng.js链接:http://p8sv0x8g6.bkt.clouddn.com/saveSvgAsPng.js使用方法就是 var canvas = $(&quot;#s...原创 2018-10-18 19:44:04 · 2980 阅读 · 10 评论 -
js 冒泡事件
冒泡事件相信很多人多听过,但是具体什么是冒泡事件,有些人估计还是不太清楚!我在这里简单的说明一下:冒泡事件:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。来个例子吧,这样清晰一点:<div class="div1" onclick="fun1();"> <div class="div2" onclick="fun2();">原创 2018-07-28 10:33:24 · 2369 阅读 · 0 评论 -
js 快速排序
最近看到一个排序,所以自己也看了一下,这里分享一下。首先创建一个数组 // 创建一个数组 const arr = []; function random(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } ...原创 2018-06-08 15:58:23 · 2553 阅读 · 0 评论