背景网站建设公司,天津个人网站建设,福州网站搭建,网站流量太大打不开怎么办1、判断是否是数组、字符串等方法a instanceof ba是你需要判断的数据b是判断的类型//直接判断原型
var a [1,5,8]
var b 123456console.log(a instanceof Array)//true
console.log(a instanceof String)//falseconsole.log(b instanceof String)//true2、分割字符串a.split(…1、判断是否是数组、字符串等方法a instanceof ba是你需要判断的数据b是判断的类型//直接判断原型
var a [1,5,8]
var b 123456console.log(a instanceof Array)//true
console.log(a instanceof String)//falseconsole.log(b instanceof String)//true2、分割字符串a.split(str,num)a就是需要分割的字符串str是分隔符默认是空num分割的次数var a api/Getuser
var b a.split(/);console.log(b)//[api,Getuser]3、替换指定字符串a.replace(old,new)a就是所替换的字符串所在old是需要替换的字符串旧字符串new替换成的字符串新字符串var a {{url}}/api/GetList
var b a.split(/)//先分割字符串
console.log(b) //[{{url}},api,GetList]//第一种方法--变量
var c a.replace(b[0],http://198.4.100:8090);
//第二种--字符串
var c a.replace(/{{url}}/,http://198.4.100:8090);console.log(c) //http://198.4.100:8090/api/GetList4、数组排序在表格中进行多选多选后的数据顺序是根据自己选择的顺序进行排序的。我的需求是把多选后的数据根据id从小到大进行重新排序。get () {this.numbers [{ id: 1, zu: 王小虎1, state: 1, },{ id: 4, zu: 王小虎2, state: 1 },{ id: 3, zu: 王小虎3, state: 1 },{ id: 2, zu: 王小虎4, state: 1 },]var compare function (prop) {return function (obj1, obj2) {var val1 obj1[prop];var val2 obj2[prop];if (!isNaN(Number(val1)) !isNaN(Number(val2))) {val1 Number(val1);val2 Number(val2);}if (val1 val2) {return -1;} else if (val1 val2) {return 1;} else {return 0;}}}this.numbers.sort(compare(id))console.log(this.numbers.sort(compare(id)));}根据name进行排序字符串则是按照abc顺序排序get () {var arr [{ name: zlw, age: 24 }, { name: wlz, age: 25 }];var compare function (obj1, obj2) {var val1 obj1.name;var val2 obj2.name;if (val1 val2) {return -1;} else if (val1 val2) {return 1;} else {return 0;}}console.log(arr.sort(compare));}5、中文文字均等换行也就是上下文字尽量一致文字均等换行的意思就是如果有10个字就上下显示5个字展示8个字就上下4个字展示尽量让两行文字显示相同我使用的是先获取字符串的长度然后除以2看是否除得尽除得尽就在哪换行除不尽则加1然后换行huanhang(_str) {var str _str,result ;// 判断字符串长度多少后除以2除后有小数点就加1换行没有则直接换行var rep /[\.]/;if (str.length 5) {//低于5个字就不换行let a (str.length / 2)if (rep.test(a)) {var n parseInt(str.length / 2) 1; //指定第n位换行} else {var n parseInt(str.length / 2); //指定第n位换行}for (var i 0, len str.length; i len; i) {result str[i];if ((i 1) % n 0)result \r\n;}return result;} else {return str}},使用 text{{huanhang(SceneData.Title1)}}/text