Mic*_*all 3 javascript boolean react-native
我不知道如何在 React-Native 中使用布尔值。
我试图在 google 上找到解决方案,但显然我的问题太简单了,没有人问过它。
我的代码必须在哪里声明布尔值?
如何更改值?
比较它的正确方法是什么?(我认为 if(myBoolean ===true) 但我不完全确定。)
这更像是一个 JS 问题而不是 React Native 问题,因为 React Native 使用符合标准的 JavaScript 作为编程语言。所以,通过你所有的问题:
我必须在我的代码中的哪个位置声明布尔值?
boolean 是 JS 中的 6 种数据类型原语之一,还有 null、undefined、number、string 和 Symbol(仅限 ES6)。因此,您可以按照使用其中任何一个的方式创建一个布尔值。例如:
var myBoolean = true;
Run Code Online (Sandbox Code Playgroud)
您几乎可以在代码的任何部分创建布尔值:在函数内部,作为全局变量,作为对象属性......
请记住,JS 是一种动态弱类型语言,这意味着如果您将不同类型的值分配给myBoolean,它就会是该类型。例如:
var myBoolean = true; // I'm a boolean
myBoolean = "A string"; // I'm a string
Run Code Online (Sandbox Code Playgroud)
如何更改值?
我们只是通过初始化变量来改变它的值,但它会很简单:
var myBoolean = true; // I'm a boolean
myBoolean = false;
Run Code Online (Sandbox Code Playgroud)
比较它的正确方法是什么?(我认为 if(myBoolean ===true) 但我不完全确定。)
你的方法是完全正确的,但在这种情况下你也可以做一些其他的事情。这都是有效的:
if(myBoolean === true) // Will check that myBoolean has the same value and type as true
if(myBoolean == true) // Will check that myBoolean has the same value as true
if(myBoolean) // Will check that myBoolean has a 'truthy' value (anything that is not a false, 0, "", null, undefined or NaN (not a number).
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23880 次 |
| 最近记录: |