js
菜鸟笔记本
这个作者很懒,什么都没留下…
展开
-
js如何查看一个函数的执行时间
定义一个测试函数,将待测函数作为参数传入function test(func){let start = new Date().getTime();//起始时间func();//执行待测函数let end = new Date().getTime();//接受时间return (end - start)+"ms";//返回函数执行需要时间}...原创 2020-11-12 09:44:42 · 1199 阅读 · 0 评论 -
第一个then的值能传到第二个不
this.$http({ url: ***, method: 'get', params: { '***': ***, '***': *** } }).then(({data}) => { return data; }).then((e) =>{ debugger;原创 2020-07-01 18:45:45 · 478 阅读 · 0 评论 -
js获取后台返回的map集合对象数据
后台返回的值: Map<String,InfluenceTypeDto> listDto = new HashMap<>(); return RestResponse.success().put("list", listDto);前台接收的值console.log(data.list){1: {…}, 3: {…}, 4: {…}, 5: {…}, 6: {…}, 7: {…}, 8: {…}, 9: {…}, 10: {…}}1: {workType: "1", l原创 2020-06-30 11:35:37 · 6284 阅读 · 0 评论 -
js 浮点数与整数比大小
JS在比较数字的时候一定不要直接比较。而是要转换,因为JS里面的是var 这种是弱的类型,默认是string,所有比较的时候会出现错误。JS里面有两种转换的,parseFloat和parseInt。比较的时候想下面这样整数如下:if(parseInt(xxx)>parseInt(xxxx)){}小数可以这样。if(parseFloat(xxx)>parseFloat(x...转载 2020-02-26 01:14:02 · 3717 阅读 · 0 评论 -
Js 将元素放到现有数组/集合的第一个位置
主要是为了加深一下自己的印象:实例将新项添加到数组起始位置: var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");fruits 将输出: Lemon,Pineapple,Banana,Orange,Apple,Mango参考链接:https://blog....原创 2020-02-24 21:48:36 · 3711 阅读 · 0 评论 -
JS - 获取文件后缀,判断文件类型(比如是否为图片格式)
1,获取文件后缀有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取://文件路径var filePath = "file:///storage/emulated/0/opmark/User/Pic/hangge.png";//获取最后一个.的位置var index= filePath.lastIndexOf(".");//获取后缀var ext ...原创 2020-02-23 17:34:52 · 1715 阅读 · 0 评论 -
JavaScript 删除某个数组中指定的对象
删除数组中的某一个对象:返回删除后剩余的数组/*删除数组中的某一个对象_arr:数组_obj:需删除的对象*/function removeAaary(_arr, _obj) { var length = _arr.length; for (var i = 0; i < length; i++) { if (_arr[i] == _obj) { ...原创 2020-02-23 15:39:18 · 1055 阅读 · 0 评论 -
js赋值改变后原来的东西也改变了,js实现数组、对象深度克隆的两种办法
JS在赋值时,原始类型(比如字符串)是复制值,引用类型(比如关联数组)是复制引用。引用类型的赋值相当于地址拷贝,赋值前后占用的是同一段地址,本质上是一个东西。解决方案: let a = {"a":"js", "b":"node"}; let b = JSON.parse(JSON.stringify(a)); //将a转成字符串后再赋值参考链接:https://www.jiansh...原创 2020-02-22 14:46:02 · 856 阅读 · 0 评论