⭐fetch('ftp://example.com').catch(err => console.error('Caught error: ', err)
⭐判断一个变量是不是NaN
isNaN( )判断字符串的时候也会返回true。
1 var a = "str"; 2 var b = 2; 3 var c = a/b; 4 5 function isNaN(n) { 6 if(typeof(n) === "number" && isNaN(n)) { 7 return true; 8 } else { 9 return false; 10 } 11 } 12 console.log(Number.isNaN(a)); // false 13 console.log(Number.isNaN(b)); // false 14 console.log(Number.isNaN(c)); // true
https://www.cnblogs.com/k1023/p/11851943.html
⭐JS try-catch语句(错误处理)
https://www.cnblogs.com/iceflorence/p/6593139.html
⭐echarts鼠标滚轮缩放
1 var arr = []; 2 for(var i = 0;i<15;i++){ 3 arr.push(10*(Math.random()-0.5)) 4 } 5 myCharts.setOption({ 6 title:{ 7 text:"鼠标滚轮缩放数据" 8 }, 9 10 tooltip:{ 11 trigger:'axis' 12 }, 13 14 xAxis:{ 15 data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] 16 }, 17 18 dataZoom:[{ 19 type:"inside" //详细配置可见echarts官网 20 }], 21 22 series:[{ 23 type:"line", 24 data:arr 25 }] 26 })
https://www.cnblogs.com/caoxiaokang/p/9259955.html
⭐JS获取当前页面的URL网址信息
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title></title> 6 <script> 7 var url; 8 9 url = window.location.href; /* 获取完整URL */ 10 alert(url); /* http://127.0.0.1:8020/Test/index.html#test?name=test */ 11 12 url = window.location.pathname; /* 获取文件路径(文件地址) */ 13 alert(url); /* /Test/index.html */ 14 15 url = window.location.protocol; /* 获取协议 */ 16 alert(url); /* http */ 17 18 url = window.location.host; /* 获取主机地址和端口号 */ 19 alert(url); /* http://127.0.0.1:8020/ */ 20 21 url = window.location.hostname; /* 获取主机地址 */ 22 alert(url); /* http://127.0.0.1/ */ 23 24 url = window.location.port; /* 获取端口号 */ 25 alert(url); /* 8020 */ 26 27 url = window.location.hash; /* 获取锚点(“#”后面的分段) */ 28 alert(url); /* #test?name=test */ 29 30 url = window.location.search; /* 获取属性(“?”后面的分段) */ 31 alert(url); 32 33 /* 如果需要URL中的某一部分,可以自己进行处理 */ 34 url = window.location.pathname; 35 url = url.substring(url.lastIndexOf('/') + 1, url.length); 36 alert(url); /* /index.html */ 37 38 /* 39 * 如果页面使用了框架(frameset) 40 * 要获取到指定页面的URL 41 * 只要把window换成指定的页面即可 42 */ 43 /* 'frame'为指定页面的class名 */ 44 var url = window.parent.frames['frame'].location.href; 45 /* 获取当前地址栏中显示的URL */ 46 var url = window.parent.location.href; 47 /* window parent 可互换 */ 48 var url = parent.window.location.href; 49 </script> 50 </head> 51 <body> 52 </body> 53 </html>
⭐JS截取字符串前几位或者后几位的方法
1 1.截取前五位 2 var string=‘除了春天爱情和樱花’; 3 var newstring= string.substring(0,5); 4 console.log(newstring); // 除了春天爱 5 6 2.截取后五位 7 var string=‘除了春天爱情和樱花’; 8 var stringlength = string.length 9 var newstring= string.substring(stringlength-5, stringlength); 10 console.log(newstring); // 爱情和樱花
⭐设置echarts图例位置
只需要修改如下几个示数即可:
x:可以选择左(left)、右(right)、居中(center)
y:可以选择左(left)、右(right)、居中(center)
padding:[0,30,0,0] [(距离上方距离),(距离右方距离)、(距离下方距离)、(距离左方距离)]
⭐@param
@param
标签提供了对某个函数的参数的各项说明,包括参数名、参数数据类型、描述等。
http://shouce.jb51.net/jsdoc/tags-param.html
⭐函数设置默认参数
1 function myFunction(x = 1, y = 2, z = 3) { 2 console.log(x, y, z); // Outputs "1 7 9" 3 } 4 myFunction(undefined,7,9);
https://www.cnblogs.com/zhaogaojian/p/12143375.html
⭐git切换分支后更新代码
1 git pull origin xxx分支名称
⭐git创建本地分支和远程分支
https://www.cnblogs.com/phpper/p/7119506.html
⭐git push
1 git push <远程主机名> <本地分支名> <远程分支名>
⭐JS中判断某个字符串是否包含另一个字符串
1 var str = "123" 2 var reg = RegExp(/3/); 3 if(str.match(reg)){ 4 //包含; 5 }