我想知道是否有一种简便的方法可以在JavaScript中编写类似的内容
s := "strings.test"
i := strings.Replace(s, ".", `\.`, -1)
我想我还记得看到类似
的内容if (thingExists) {
thingExists.manipulate
}
但是可能是TypeScript之类的东西。
无论如何,任何有关此问题的知识都会受到赞赏,
谢谢!
答案 0 :(得分:0)
您可以使用&&
进行短路:
thingExists && thingExists.manipulate
thingExists.manipulate
仅在thingExists
为真的情况下才会评估。
示例:
var obj = { func: function() { console.log("func is called"); } };
obj && obj.func(); // => func is called
var falsy = null;
falsy && falsy.imaginaryFunc(); // => nothing