`
hougbin
  • 浏览: 492607 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

js 感叹号!!

阅读更多
var ret = !!document.getElementById

等价于:

var ret = document.getElementById ? true : false;

  

  当值是非空字符串和非零数字返回true,当值是空字符串、0或者null返回false。

 

var a = " "; alert(!!a);   //true
var a = "s"; alert(!!a);   //true
var a = true; alert(!!a);   //true
var a = 1; alert(!!a);   //true
var a = -1; alert(!!a);   //true
var a = -2; alert(!!a);   //true

var a = 0; alert(!!a);   //false
var a = ""; alert(!!a);   //false
var a = false; alert(!!a);   //false
var a = null; alert(!!a);   //false

分享到:
评论

相关推荐

    javascript中2个感叹号的用法实例详解

    的情况,本文即以实例形式较为深入的分析javascript中2个感叹号的用法。分享给大家供大家参考之用。具体分析如下: javascript中的!!是逻辑”非非”,即是在逻辑“非”的基础上再”非”一次。通过!或!!可以将很多...

    ModuleExclamation:此模块将返回一个感叹号 (!)

    模块感叹号此模块将返回一个感叹号 (!)。

    JavaScript中两个感叹号的作用说明

    操作符时都会产生true的结果,所以用两个感叹号的作用就在于,如果明确设置了o中flag的值(非null/undefined/0″”/等值),自然test就会取跟o.flag一样的值;如果没有设置,test就会默认为false,而不是null或...

    探讨js中的双感叹号判断

    js中的双感叹号判断。在网上查了些资料,他相当于三元运算符,返回boolean值

    详解JavaScript逻辑Not运算符

    在JavaScript 中,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示。与逻辑 OR 和逻辑 AND 运算符不同的是,逻辑 NOT 运算符返回的一定是 Boolean 值。 逻辑 NOT 运算符的行为如下: 如果运算...

    浅谈javascript的分号的使用

    JS中function 的开头有加感叹号、分号是什么意思呢? Js多个文件集成成一个文件后,压缩代码时避免发生语法错误,可以如下处理 一、js 前加分号 例如:;(function($){…此处代码…})(); Javascript中分号表示语句...

    消除js以及jsp文件中的警告方法

    下载jQuery下来以后,将它导入到workbench中去,就会有很多黄色的警告(感叹号)出现,下面为大家介绍如何解决这个问题

    深入浅析JavaScript函数前面的加号和叹号

    主要介绍了深入浅析JavaScript函数前面的加号和叹号的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    让IE6支持png半透明图片(支持背景平铺、定位)

    这里简单说一下使用方法和注意事项: 1. 把 iepngfix.htc 和 blank.gif 复制到网站相应的目录下(目录由自己决定) 2. 然后要在页面的头部信息中调用 iepngfix.htc 文件,像这样: ...IE 感叹号的使用

    表单校验插件

    ifImg: true, // 提示语 是否使用感叹号图标 true/false ImgUrl: "img/error.png", // 感叹号图标url地址 AutoScroll:[true,270], // 第一个不通过校验的文本框,自动滚动到该位置 true/false ,第二个参数,距离...

    5_quote_generator:OC Project 5-JavaScript Quote Generator

    每次JavaScript调用都会随机一对一生成引号每个引号都是至少3个句子片段的组合(您可以自行创建以下句子片段:开头,中间和结尾引号应相对连贯(例如,句子中间没有感叹号) 该程序可以简单地在JavaScript控制台中...

    JavaScript中双符号的运算详解

    主要给大家介绍了JavaScript中双符号的运算,其中包括双波浪号和双感叹号的运算,文中给出了详细的示例代码,需要的朋友们可以参考借鉴,下面来一起看看吧。

    twitch-obs-simple

    Twitch + OBS 这个应用程序是集成Twitch聊天和OBS的一个小示例,允许Twitch用户更改流媒体的场景。 先决条件 为了运行此软件,您将需要以下内容: ... 用开头的感叹号(!)命名这些场景,即: !My Scene

    RB-Community:加利福尼亚兰乔伯纳多RB社区教堂的网站。 使用Handlebars.js,jQuery,Javascript构建

    RB社区网站部署在 RB Community Church的网站是使用Contentful CMS使用... 标题:插入醒目的标题,不标点(不带感叹号) 作者:与新闻项关联的名称正文:这是您的内容去向! 使用“ RB Community”代替RBCC。 图

    XCheck 基于js的ajax无刷新表单检测判断类.rar

    XCheck 基于js的ajax无刷新表单检测判断类,还包括有密码强度检测的功能,功能描述:在鼠标点击任意输入框的时候,该输入框的后边即时显示提示文字,ajax方式 的表单提示,当某一项输入不符合要求时,不能提交表单,...

Global site tag (gtag.js) - Google Analytics