javaScript中的两个叹号(!!)
2016-03-03 14:10
531 查看
javaScript中的两个叹号(!!)
function info(){ //!!一般用来将后面额表达式强制转换成布尔类型的数据;(boolean), //也就是结果只能是true或者false //因为javascript 为弱类型语言(没有固定的数据类型),所以有时需要强制转换; var a=parseInt('1234'); //下面两个是隐式转换滴呀; var a='1234'+0;//这样就可以转换成数字了滴呀 var b=1234+''; //这样就转成了字符串滴呀 var obj={}; alert(typeof(obj.toString()));//string } function infoq(){ //关于javascript 约定规则; //false undefined null 0 '' 为false; //true 1 'somexx' [object] 为true; var foo; if(foo){ //结果为false滴呀 alert('true') }else{ alert('false'); } var val=''; if(val){ alert('true'); }else{ alert('false'); //结果还是我们的false } var vals='s'; if(vals){ alert('非空字符串为true'); }else{ alert('非空字符串为false'); } //执行一个强制装换; var js='js'; !js==true?alert('true'):alert('false'); alert(!foo); //undefined --!--ture } function infoq2(){ var j='';// alert(!!j) //false var obj=null; if(obj){ alert('null is true'); }else{ alert('null is false'); } } function show(){ infoq2(); }
相关文章推荐
- JavaScript HTML DOM
- javascript数组去重
- 7、JavaScript总结——实现选项卡切换的效果
- html+js实现图片预览
- JS1 js获取dom元素方法
- 实体类和JSON对象之间相互转化
- js使用缓存
- Gson转json时忽略对某域的序列化
- 如何在web.xml中配置jsp的访问路径
- 浅谈json,自己初认识json,写下自己对其概念的理解。
- JavaScript学习笔记整理
- javascript高级程序设计笔记-第八章(BOM)
- javaScript常用
- json 二维数组 数组的数组
- pdf在浏览器中显示js
- JavaScript严格模式(use strict)
- 30行代码实现Javascript中的MVC
- ChromiumFX中js调用C#方法
- javascripts 实习自动提交表单 onsubmit
- 浅析JavaScript的prototype