React ES6 三元运算符
三元运算符
三值运算符是一种简化的条件运算符,比如 if / else。
语法:
condition ? <expression if true> : <expression if false>
下面是一个使用 if / else:
一般方式:
<!DOCTYPE html><html><body><script>function renderApp() {document.getElementById("demo").innerHTML = "Welcome!";}function renderLogin() {document.getElementById("demo").innerHTML = "Please log in";}let authenticated = true;if (authenticated) {renderApp();} else {renderLogin();}</script><p>尝试将 "authenticated" 变量更改为 false,然后运行代码以查看发生了什么。</p></body></html>
下面是使用三元运算符的相同示例:
使用三元运算符
<!DOCTYPE html><html><body><script>function renderApp() {document.getElementById("demo").innerHTML = "Welcome!";}function renderLogin() {document.getElementById("demo").innerHTML = "Please log in";}let authenticated = true;authenticated ? renderApp() : renderLogin();</script><p>尝试将 "authenticated" 变量更改为 false,然后运行代码以查看发生了什么。</p></body></html>