关于#javascript#的问题:“禁止可以在有更简单的可替代的表达式时使用三元操作符”,怎么才能改的所谓更简单

img


严格模式下,“禁止可以在有更简单的可替代的表达式时使用三元操作符”,怎么才能改的所谓更简单?

gpt给了我结果


this.loadingText = text||'正在加载中'

写错了吧,问号前面应该是一个true或false,按照你这写的,text如果是true,设置文本为true,否则设置为正在加载中,是不是有问题

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7478743
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:用JavaScript编写一段代码,将浏览器中的任意图片或者其他元素进行随意拖拽,并可以随意拖拽到想要拖到的位置。
  • 除此之外, 这篇博客: javascript 操作数组: 把第一个元素和第二个元素调换位置,返回修改后的数组内容中的 可以通过上图方式遍历一个数组: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 遍历数组的另一种方法是使用 for...in 循环, 然而这并不是遍历数组元素而是数组的索引。注意,如果哪个家伙直接向 Array.prototype 添加了新的属性,使用这样的循环这些属性也同样会被遍历。所以并不推荐使用这种方法遍历数组

    for (var i in a) {
      // 操作 a[i]
    }
    
    方法名称描述
    a.toString()返回一个包含数组中所有元素的字符串,每个元素通过逗号分隔。
    a.toLocaleString()根据宿主环境的区域设置,返回一个包含数组中所有元素的字符串,每个元素通过逗号分隔。
    a.concat(item1[, item2[, ...[, itemN]]])返回一个数组,这个数组包含原先 aitem1、item2、……、itemN 中的所有元素。
    a.join(sep)返回一个包含数组中所有元素的字符串,每个元素通过指定的 sep 分隔。
    a.pop()删除并返回数组中的最后一个元素。
    a.push(item1, ..., itemN)item1、item2、……、itemN 追加至数组 a
    a.reverse()数组逆序(会更改原数组 a)。
    a.shift()

    删除并返回数组中第一个元素。                                

    a.slice(start, end)返回子数组,以 a[start] 开头,以 a[end] 前一个元素结尾。
    a.sort([cmpfn])

    依据可选的比较函数 cmpfn 进行排序,如果未指定比较函数,则按字符顺序比较(即使被比较元素是数字)。

    a.splice(start, delcount[, item1[, ...[, itemN]]])

    start 开始,删除 delcount 个元素,然后插入所有的 item

    a.unshift(item1[, item2[, ...[, itemN]]])

    item 插入数组头部,返回数组新长度(考虑 undefined)。