前端的一些tips(一)
为什么要用两个
!!
1
2
3if (!!this.dataSourceModel.dataSourceCode && !!this.dataSourceModel.pluginType){
this.$refs.initPage.getPluginType();
}使用两个感叹号 !! 是为了将变量的值强制转换为布尔类型。 在JavaScript中,!! 可以用来将任何值转换为对应的布尔值。
!! 的作用是将一个值转换为其对应的布尔值, 如果值为假值(例如 undefined、null、0、NaN、false、””),则转换为 false,
否则转换为 true。js中的函数操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17// concat函数 追加数组
let tempCondi =
{
baseDataRefs: [],
baseDataRefsItem: []
}
tempCondi.baseDataRefs = tempCondi.baseDataRefs.concat(tempCondi.baseDataRefsItem);
// find函数 找到第一个符号条件的元素
// fliter函数 找到符号条件的多个元素
// include函数 字符串包含
var str = "abcde";
if (str.includes("ab")) {
console.log("字符串包含 'ab'");
} else {
console.log("字符串不包含 'ab'");
}
前端的一些tips(一)
http://s1mplecode.com/23d9b587.html