![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Js
云墨cloudMel
程序员一枚,专注前端,
搞过vue, react, angular,node,
在进阶后端SpringBoot,
专注MySQL, MSSQL
展开
-
forEach return; for Loop break
【代码】forEach return;原创 2022-12-01 13:37:20 · 143 阅读 · 0 评论 -
JS for循环, break
【代码】JS for循环, break。原创 2022-11-16 06:25:26 · 206 阅读 · 0 评论 -
requesterror: Unclosed quotation mark after the character string ‘}‘ ‘.
MSSQLinsert failed,JSa.replace(/[']/g,'`'); //全局替换let a = "AAAA'BBBBB 'CCCC'"let b = a.replace("'"," ") //只替换了第一个let d = a.replace(/[']/g,'`'); //全局替换console.log(b) //"AAAA BBBBB 'CCCC'"console.log(d) // "AAAA`BBBBB `CCCC`" // let requ.原创 2022-02-02 10:34:42 · 948 阅读 · 0 评论 -
2021-10-18 CSV string with ‘,‘ 根据‘,‘拆分CSV字段
"Thirroul","2515","FURNI-N-TV03-WH-A,FURNI-N-TV03-WH-B","2.0000","0.2146560000000000","56.9874","32.2800","0.0000","5.1600","3.7400","41.1800","False"function CSVtoArray(text) { var re_valid = /^\s*(?:'[^'\\]*(?:\\[\S\s][^'\\]*)*'|"[^"\\]*(?:\\[\S\.翻译 2021-11-05 09:02:16 · 152 阅读 · 0 评论 -
2021-09-02 JS Async/Await with Promise
for循环, 异步变同步async function test(){ for(let i=0; i < 3; i++){ // KEEP IT IN SYNC await A().then(async res => { console.log('--1'); await B().then(res => { console.log('--2');..原创 2021-09-02 16:01:04 · 87 阅读 · 0 评论 -
2021-08-12 Anync/Await
async checkAddressQuote(bool?) { try { this.checkSenderAddress = await this.getCheckSenderAddress(bool); this.checkShipToAddress = await this.getCheckShipToAddress(bool); this.checkPackageValidation = await this.getCheckPackag...原创 2021-08-12 12:30:33 · 81 阅读 · 0 评论 -
Js for 循环遍历删除元素 issue,会出现删除不掉的情况, index在变化
resetPackage(){ for(let i = this.packages.length -1; i >= 0; i-- ){ if(i > 0){ console.log(i); this.deletePackage(i); } } }翻译 2021-06-18 22:25:35 · 510 阅读 · 0 评论 -
ES7 async / await
async Initial() { await this.testdata2(); this.testdata1(); } testdata1() { console.log("testdata1"); } testdata2() { return new Promise((resolve, reject) => { setTimeout(() => { cons...原创 2021-06-08 18:52:08 · 85 阅读 · 0 评论 -
Js Object 替换 Key, 数组 ForEach 删除 Key 报错
parcels.forEach(el=>{ el['packObj'] = el.name; delete el[ 'name' ]; });parcels.forEach(el=>{ el[ 'packObj' ] = el[ 'name' ]; delete el[ 'name' ]; });delete Object.assign(el, {['packObj']: el[..原创 2021-06-08 14:25:09 · 291 阅读 · 0 评论 -
vue 去除前后空格trim
一、使用trim修饰符 1 <inputv-model.trim = "massage" > 二、使用filter过去属性html: 1 2 3 4 5 6 <ulid="list"> <inputtype="text" v-...原创 2018-08-29 16:29:48 · 9923 阅读 · 0 评论 -
js浅拷贝, 深拷贝
function的时候并不会拷贝过来。浅度拷贝:复制一层对象的属性,并不包括对象里面的为引用类型的数据,当改变拷贝的对象里面的引用类型时,源对象也会改变。·深度拷贝:重新开辟一个内存空间,需要递归拷贝对象里的引用,直到子属性都为基本类型。两个对象对应两个不同的地址,修改一个对象的属性,不会改变另一个对象的属性。JavaScript存储对象都是存地址的,所以浅拷贝会导致 obj1 和obj2 指向同一块内存地址。改变了其中一方的内容,都是在原来的内存上做修改会导致拷贝对象和源对象都发生改变,而深拷转载 2020-10-15 21:31:06 · 82 阅读 · 0 评论 -
外部function调用有Ajax的function, 没有返回值
修改如下:原创 2020-08-13 12:06:12 · 136 阅读 · 0 评论 -
JS Object.assign()
js的问题,saveAddressObj获取值A后, 如果后边对aveAddressObj其操作, A的值会变 saveAddressObj = this.addressForm.getRawValue(); //saveAddressObj会覆盖suburbLastStepObj里面相同的键值对数据 const sendLastStepObj = Object.assign(suburbLastStepObj, saveAddressObj ); ...原创 2020-07-17 14:21:51 · 325 阅读 · 0 评论 -
JS Reg 正则表达式
匹配 小于''2.10" 的3位数的string^([01].[0-9][0-9]| ([2].[0][0-9] | [2].[1][0]) )$<input type="number" step="1" min="0.01" max="10"> 小于 2.10 ,,,,任何位数/ ^([0].[0][1-9]|[0].[1-9][0-9]?|[1].[0-9][0-9]?|([2].[0][0-9]?|[2].[1][0]?)|[12])$ /; ...原创 2020-07-09 20:01:29 · 366 阅读 · 0 评论 -
js if else if 判断不能连写
别人的错误, if 语句, 不能连写 if(length>200){ } console.log('判断200-500') zoom = 9 }else if (100 < length <= 200) { zoom = 9 console.log('判断100-200') }else if( 0<.原创 2020-05-18 22:17:58 · 604 阅读 · 1 评论 -
append() && html()
append()会重复添加!!!!!! var str = ""; $.each(msgArr,function(i,obj){ str += '<div class="line-part">'; str += '<div class="line-progress">'; s...原创 2018-12-13 18:10:10 · 1805 阅读 · 0 评论 -
js字符串添加css变量
js字符串添加css变量 var per = parseFloat(msgArr[i].count)/parseFloat(msgArr[0].count)*80+'%'; str += '<span class="progress progress-bar barbar" style="width:'+per+'">'+'</spa...原创 2018-12-14 16:01:25 · 656 阅读 · 0 评论 -
findIndex() && find()
stu.find((element) => (element.name == '李四'));返回的是{name: "李四", gender: "男", age: 20}这个元素stu.findIndex((element)=>(element.name =='李四'));返回的是索引下标:2var arr = [ {"provCode":null,"count":"1...原创 2019-01-30 14:35:04 · 1091 阅读 · 0 评论 -
js 数组合并
var obj = { name: 'coco' }var obj1 = { age: 27 }var newObj = { ...obj, ...obj1 };console.log(newObj); // { name: "coco", age: 27 } 转载:https://segmentfault.com/q/1010000005018933转载 2019-03-01 16:20:07 · 82 阅读 · 0 评论 -
JS 不同时间格式转换(ISO时间&时间戳转北京时间)
//格林尼治2019-03-19T16:00:00.000Z ==>> 2019-03-20 00:00:00 与北京时间8小时时差 //格林尼治2019-03-19T16:00:00.000Z ==>> 2019-03-20 00:00:00 // //时间戳1553547600000 转 // 2019-03...原创 2019-03-15 09:49:32 · 14436 阅读 · 0 评论 -
js浮点型运算
{ title:"上班上座率", key:"startWorkPercent", sortable: true, render: (h, params) => { // startWorkPercent: 0.0368 return...原创 2019-04-11 13:53:57 · 174 阅读 · 0 评论 -
正则表达式1.1.1
var arr = "10.2.3"; console.log(arr.split(".").length) // var exec = /^1\d{1}$/.test(1111111111); // \\.\d\\.\d\\. var exec = /\d.\d.\d/.test(arr) //false console.log(exec)原创 2019-03-29 10:24:00 · 1156 阅读 · 0 评论 -
vue 使用forEach报错,this指向问题
getCrumbs(){ let crumbs = JSON.parse(localStorage.getItem( "crumbs" )); //[Vue warn]: Error in created hook: "TypeError: Cannot set property 'manageClass' of undefined" 报错 crumbs.forEach...原创 2019-04-15 10:26:23 · 9655 阅读 · 0 评论 -
遍历的4种写法, for/map/forEach/find
getCrumbs(){ let crumbs = JSON.parse(localStorage.getItem( "crumbs" )); //[Vue warn]: Error in created hook: "TypeError: Cannot set property 'manageClass' of undefined" 报错 // forEach写...原创 2019-04-15 14:08:32 · 842 阅读 · 0 评论 -
Js获取时间 年月日 封装
function getBeforeYM(n){ var date = new Date() ; var year,month,day ; date.setMonth(date.getMonth()+n); year = date.getFullYear(); month =...原创 2018-12-12 11:20:33 · 629 阅读 · 0 评论 -
Ajax定时调用封装
var dataUpload = { //ajax请求数据 method:function(murl,mdata,method,time1,time2,success){ /*首次读取*/ setTimeout(function() { aJax(); },time1); /*定时读取函数*/...原创 2018-12-13 10:56:16 · 434 阅读 · 0 评论