我当前项目中的大多数开发人员使用(对我而言)奇怪的方法来检查ECMAScript中的空字符串:
if (theString.length == 0)
// string is empty
Run Code Online (Sandbox Code Playgroud)
我通常会这样写:
if (theString == "")
// string is empty
Run Code Online (Sandbox Code Playgroud)
后一版本对我来说似乎更具可读性和自然性.
我没有问过任何人似乎能够解释版本1的优点.我想在过去的某个时候有人告诉大家这是做到这一点的方法,但现在那个人离开了,没有人记得为什么要这样做办法.
我想知道为什么我应该在第二个版本中选择第一个版本?重要的是,一个版本比另一个版本好吗?由于某种原因,一个版本更安全还是更快?
(我们实际上是在符合ECMAScript Edition 4的Siebel eScript中执行此操作)
谢谢.
如何在Android手机上获取已安装的第三方应用程序列表.
我可以使用下面的代码获取应用程序列表,但我只想要第三方应用程序.
PackageManager pm = context.getPackageManager();
appInstalModel.setAppName(p.applicationInfo.loadLabel(context.getPackageManager()).toString());
appInstalModel.setAppPkg(p.packageName);
appInstalModel.setAppVersionName(p.versionName);
Run Code Online (Sandbox Code Playgroud)