javascript
Fire_Bit
爱java爱生活
展开
-
js中关于截取的方法:splice slice substr substring 详细用法
概括slice(start,end) 从哪到哪开始删 splice(strt,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素?1.splice() 是数组的方法 , 返回值是截取到的数组, 原数组会被改变-可以用于删除数组中的指定元素-使用splice()会影响到原数组,会将指定元素从原数组中删除,并将被删除的元素作为返回值返回-参数: 第一个,表示开始位置的索引 第二个,表示删除的数量 (optional) 第三个及以后可以传递一些新的元素.原创 2021-10-23 20:41:59 · 3294 阅读 · 0 评论 -
关于JSON.parse(JSON.stringify(obj))实现深拷贝问题
我们在使用 JSON.parse(JSON.stringify(xxx))时应该注意一下几点:1、如果obj里面有时间对象,则JSON.stringify后再JSON.parse的结果,时间将只是字符串的形式。而不是时间对象;2、如果obj里有RegExp、Error对象,则序列化的结果将只得到空对象;3、如果obj里有函数,undefined,则序列化的结果会把函数或 undefin...转载 2020-04-08 21:52:46 · 462 阅读 · 0 评论 -
js中var和let,const区别
1.var声明的变量会挂载到window对象上,let,const 声明的变量不会var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1;console.log(c,window.c); // 1 ...原创 2020-04-08 21:27:31 · 233 阅读 · 0 评论 -
自定义组件使用v-model 绑定
1.组件上使用 v-model = " bookList"<ipms v-validate="{type:'list',value:bookList,notNull:true}" v-model="bookList"></ipms>2.组件中代码:props是对象Vue.component("ipms",{ data:function(){ ...原创 2020-04-02 00:05:41 · 2909 阅读 · 0 评论 -
在IE下使用axios, 以及使用axios提交表单数据
1.页面上最先引入 babel-polyfill,即可解决问题ie兼容的 axios 的问题。2.使用formData 对象即可解决,sendParam:function(){ let formData = new FormData(); formData.append("name","zhou"); ...原创 2020-03-22 22:25:31 · 500 阅读 · 0 评论 -
自制vue文件上传组件,UI丑的一批
<template> <div> <input ref="file" id="fileList" class="noDisplay" type="file" multiple @change="getFile" /> <table> <colgroup> <col width="5%...原创 2020-03-01 21:59:04 · 160 阅读 · 0 评论 -
jquery 的ajax的事件的使用
jquery ajax 中各个事件执行顺序如下:1.ajaxStart(全局事件)2.beforeSend3.ajaxSend(全局事件)4.success5.ajaxSuccess(全局事件)6.error7.ajaxError (全局事件)8.complete9.ajaxComplete(全局事件)10.ajaxStop(全局事件)使用方法:① ...原创 2020-01-23 11:13:09 · 123 阅读 · 0 评论 -
apply,call,bind 方法下详解
https://www.cnblogs.com/moqiutao/p/7371988.html原创 2020-01-17 09:23:54 · 69 阅读 · 0 评论 -
js中的this指向
https://www.cnblogs.com/pssp/p/5216085.html#!comments原创 2020-01-16 16:34:41 · 146 阅读 · 0 评论 -
promise 以及 await 和 async详解
1.简介Promise,简单来说就是一个容器,里面保存着某个未来才会结束的时间(通常是一个异步操作的结果)Promise对象的基本语法:new Promise((resolve,reject) => { //.....});从语法上来说,Promise是一个对象,从它可以获取异步操作的消息。基本语法:let p = new Promise(...转载 2019-12-25 17:11:41 · 748 阅读 · 0 评论 -
path模块中 的 resolve 和 join 的区别
一、path模块的引入。直接引用。node中自带的模块const path = require('path');二、path.join(path1,path2,path3.......)作用:将路径片段使用特定的分隔符(window:\)连接起来形成路径,并规范化生成的路径。若任意一个路径片段类型错误,会报错。const path = require('path');le...原创 2019-12-15 22:55:10 · 216 阅读 · 0 评论 -
vue init webpack 问题
由于无法下载vuejs-template 模板,所以这个命令会执行不成功,如下图,只要这个环节出问题,最快的解决方案就是去github 下源码,用电脑连接手机网速度比较快解决方案:1.把vuejs-template clone 下来,地址:https://github.com/vuejs-templates/webpack2.jiang download 下来的 代码放在C...原创 2019-12-12 23:33:12 · 730 阅读 · 0 评论 -
axios 的使用
1设置默认的访问url:axios.defaults.baseURL=“http://localhost:3000”;get请求 axios.get("/api/getlist").then(ret => { console.log(ret.data); this.msg=ret.data; });...原创 2019-12-12 16:03:16 · 215 阅读 · 0 评论 -
Json.stringify()的用法
1、方法的定义JSON.stringify ( value [, replacer] [ , space] )参数:(1)value:必选,要转换的值(包括所有的数据类型,通常是对象或者数组)(2)replace:可选,用于要转换结果的函数或者数组;如果replace是数组,仅仅是转换具有该键值的成员,成员的转换顺序和键在数组中的顺序一致;如果replace是函数,会传入每一个成...原创 2019-10-02 11:11:07 · 2969 阅读 · 0 评论