两个感叹号表示非非,跟没有感叹号的效果一样.

既然两个感叹号跟没有感叹号的效果一样,为什么要用两个感叹号

两个感叹号可以做类型转换,比如下面这段代码


<html>
<head></head>
<body>
<script>
var t = null;
alert(!!t); //false
t = '';
alert(!!t); //false
t = 1;
alert(!!t); //true
t = 0;
alert(!!t); //false
t = 101;
alert(!!t); //true
t = '111';
alert(!!t); //true
t = '0';
alert(!!t); //true
</script>
</body>
</html>

更多相关文章

  1. javascript添加两个文本框值,并在asp.net中显示为第三
  2. 两个svg文件用javascript合并的问题?
  3. 在seaborn.jointplot中绘制两个分布
  4. 剑指offer python版 数组中只出现一次的两个数字
  5. 在两台服务器上有效地在两个Django应用程序之间进行通信(多租户)
  6. Python:lambda表达式实现求两个变量的最大值
  7. 如何将两个列表中的数据写入csv中的列?
  8. 在save方法中创建两个对象
  9. 如何安装两个Python 2。x和Python 3。x在Windows 7中

随机推荐

  1. C#开发微信门户及应用(五)之用户分组信息
  2. 详细介绍ASP.NET Core静态文件的使用教程
  3. C#开发微信门户及应用(四)之关注用户列表
  4. 如何限制所有HTTP请求是POST方式?
  5. C#开发微信门户及应用(三)之文本消息和图
  6. C#开发微信门户及应用(二)之微信消息处理
  7. ASP.NET MVC重写的实例教程
  8. Asp.Net中Session失效是怎么解决的?
  9. MVC实现下拉框联动的实例详解
  10. C#怎么将 HTML转换为图片或 PDF?