我偶然发现了一些我以前从未见过的奇怪的东西:
javascript:a=a+10;
Run Code Online (Sandbox Code Playgroud)
上面的这一行似乎是正确的,并且很愉快地评估(至少在Firefox中),就像这个javascript:部分从未存在过一样.
虽然我确实理解在DHTML的黑暗时代使用旧javascript:void(...)样式的目的,但我无法在纯JavaScript代码中找出这个前缀的任何有用用法.<a href=".."/>
它有一些特殊含义吗?
当尝试使用相机意图获取图片时,如文档中所述。我已经添加了所需的MediaStore.EXTRA_OUTPUT额外内容,但问题是它没有将文件保存在我想要的位置。所以我更仔细地阅读了文档,并将其与我正在做的事情进行了比较(因为我没有盲目地复制/粘贴提供的示例代码),并发现我正在使用
intent.putExtra(MediaStore.EXTRA_OUTPUT, myFile.toURI());
Run Code Online (Sandbox Code Playgroud)
代替
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(myFile));
Run Code Online (Sandbox Code Playgroud)
第二个版本运行得很好,但我不明白为什么。这两种方法的文档都没有说明与两者之间的不兼容性相关的任何内容。
两者不应该给出相同的结果,还是我错过了细微的差别?
只是想知道这个:
什么是差异,或者是否存在差异:
delete obj.someProperty
Run Code Online (Sandbox Code Playgroud)
和
obj.someProperty=undefined
Run Code Online (Sandbox Code Playgroud)