首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 判断字符串是否为空

    1.数据类型 从 ES6 开始,JS 共有 7 种数据类型,分为基本类型和引用类型两大类。...var foo = 'foo' foo = 123 console.log(foo) // 123 2.正确优雅地判断字符串是否为空 弱类型给编程带了方便,但有这种灵活的成本并不廉价,因为一不小心就会出错...但是因为 JS 是弱类型语言,只有执行表达式时才能确定 s 的类型,所以 s 可能并不是字符串类型,如果 s 是 undefined 或者 null,也认为是空的话,那么s == ''并不成立,得出错误的判断...null == undefiend // true null === undefined // false 所以上面判断字符串是否为空串可以简写为: function isEmptyStr(s) {...判断字符串是否为空可能会有人从相反的角度出发,即判断字符串不为空。

    28.3K20

    给select设置背景

    先说简单一点的input元素的文本框,当我们给input设置background时会发现他的背景并没有出来,还是显示的是他默认的背景。...有朋友会说把它设置为和input一样不就可以了吗。其实刚才我说差不多是因为他也是没办法加上背景。其实这也不是完全没有办法,我们可以采用模拟的方式来给select标签添加背景。...我们可以采用另一种透明属性,这种方式采用css方式来实现,就是给select标签添加opacity属性,将他的值设置为0,即可实现select标签透明。...那么我们就该用上模拟的方式了,那就是在select标签下添加一个input标签,让select标签覆盖input,同时给select添加onchange事件,通过js的方式来获取select标签的内容,...-1.8.0.min.js"> function ip1(){ document.getElementById("ip1

    2.5K20

    js 判断一个 object 对象是否为空

    js 判断一个 object 对象是否为空 转载原文 判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in......遍历属性,为真则为“非空数组”;否则为“空数组” for (var i in obj) { // 如果不为空,则会执行到这一步,返回true return true } return false...if (JSON.stringify(data) === '{}') { return false // 如果为空,返回false } return true // 如果不为空,则会执行到这一步...如果我们的对象为空,他会返回一个空数组,如下: var a = {} Object.keys(a) // [] 我们可以依靠Object.keys()这个方法通过判断它的长度来知道它是否为空。...if (Object.keys(object).length === 0) { return false // 如果为空,返回false } return true // 如果不为空,则会执行到这一步

    12K11
    领券