请教各位大神一个问题这里的
!!$('<input type="file">').prop('files')
!!window.URL && URL.createObjectURL
!!window.FormData
this.support.fileList && this.support.blobURLs
!this.support.formData这些都是判断什么的啊还有就是 !!和!有什么区别啊?
!!$('<input type="file">').prop('files')
!!window.URL && URL.createObjectURL
!!window.FormData
this.support.fileList && this.support.blobURLs
!this.support.formData这些都是判断什么的啊还有就是 !!和!有什么区别啊?
解决方案 »
- frameset 间怎么传递函数
- JQuery 选择器的问题,谢谢了。
- js好有用吗?在什么样的企业js好可以拿高薪?js有什么认证考么?js发展要注重些什么?
- 頁面的Loaded狀態
- 层的显示与隐藏
- 今天发现一个病毒网页 ,没有什么提示 能自动在本地生成可执行文件,和运行 那个程序, 我把 网页代码给贴出来了 ,哪个高手来解释一下原
- 怎样用Javascript控制网页input框内的时间日期输入格式中必须含有“年”“月”“日”三个字?
- 请教网页上下载文件如何编写,急!
- 急!急!急!急!如何替换字符串中的反斜杠'\'
- 要命问题,请大虾相助
- 在一个页面的div中加载出另一个页面的div内容
- TypeScript有害于高级Javascript程序员的修养
!!就是二次取反 ,这写代码的估计是c之类的写多了.上面是两个属性(应该是属于一个类的),一个support:里面有三个属性,取值都是为布尔值
init 初始化的函数,具体取值,看实际获取到的值
是判断当前浏览器中 <input type="file">元素是否有files属性!!window.URL && URL.createObjectURL
写的不太正确。应该是
!!(window.URL && URL.createObjectURL)
判断当前浏览器window中有URL属性,并且URL中有createObjectURL属性其它类似。
!是逻辑“非”运算符。!!就是两个逻辑“非”运算符。
意思是对一个值逻辑取反之后再取反。将这个值转换成真正的布尔类型(true/false)