前端的一些tips(一)

  1. 为什么要用两个!!

    1
    2
    3
    if (!!this.dataSourceModel.dataSourceCode && !!this.dataSourceModel.pluginType){
    this.$refs.initPage.getPluginType();
    }

    使用两个感叹号 !! 是为了将变量的值强制转换为布尔类型。 在JavaScript中,!! 可以用来将任何值转换为对应的布尔值。
    !! 的作用是将一个值转换为其对应的布尔值, 如果值为假值(例如 undefined、null、0、NaN、false、””),则转换为 false,
    否则转换为 true。

  2. 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
作者
Jago
发布于
2024年5月11日
许可协议