• 判断变量是否为undefined或null
  • 在JavaScript中,undefined和null表示没有值。因此,如果一个变量的值为undefined或null,那么它就是空的。

    let myVar;
    if (myVar === undefined || myVar === null) {
      // myVar是空的
    
  • 判断变量的长度是否为0
  • 如果一个变量是字符串、数组或者类数组对象,那么可以通过判断它的长度是否为0来判断它是否为空。

    let myStr = '';
    if (myStr.length === 0) {
      // myStr是空的
    let myArr = [];
    if (myArr.length === 0) {
      // myArr是空的
    
  • 使用Boolean()函数
  • 在JavaScript中,空字符串、空数组、空对象等被视为false。因此,可以使用Boolean()函数将一个变量转换为布尔类型,并判断它是否为true来判断它是否为空。

    let myStr = '';
    if (!Boolean(myStr)) {
      // myStr是空的
    let myArr = [];
    if (!Boolean(myArr)) {
      // myArr是空的
    

    以上是在微信小程序中判断变量是否为空的几种常用方式,可以根据实际情况选择适合自己的方法。

  •