卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

JavaScript中邏輯非運算符的應(yīng)用

在JavaScript中的邏輯運算符,除了邏輯與運算符和邏輯或運算符外,還有邏輯非運算符。邏輯非運算符的作用是對操作數(shù)進行取反操作,將真變?yōu)榧?,假變?yōu)檎妗O旅嫱ㄟ^幾個具體的實例來說明邏輯非運算符的用法

在JavaScript中的邏輯運算符,除了邏輯與運算符和邏輯或運算符外,還有邏輯非運算符。邏輯非運算符的作用是對操作數(shù)進行取反操作,將真變?yōu)榧?,假變?yōu)檎妗O旅嫱ㄟ^幾個具體的實例來說明邏輯非運算符的用法。

使用邏輯非運算符的幾個實例

1. 定義一個對象變量t1和基本數(shù)據(jù)類型字符串t2,然后使用邏輯非運算符:

```javascript

let t1 {};

let t2 "Hello";

console.log(!t1); // false

console.log(!t2); // false

```

2. 如果兩個操作數(shù)都是對象,使用邏輯或運算符,返回值為第一個操作數(shù):

```javascript

let obj1 {};

let obj2 {};

console.log(obj1 || obj2); // {}

```

3. 如果兩個操作數(shù)都是null,使用邏輯或操作符,返回的結(jié)果為null:

```javascript

let n1 null;

let n2 null;

console.log(n1 || n2); // null

```

4. 如果兩個操作數(shù)都是undefined,則返回值為undefined:

```javascript

let u1;

let u2;

console.log(u1 || u2); // undefined

```

5. 定義兩個常量t9和t10,賦值為NaN,使用邏輯或返回的結(jié)果為NaN:

```javascript

const t9 NaN;

const t10 NaN;

console.log(t9 || t10); // NaN

```

6. 假設(shè)第一個操作數(shù)的結(jié)果為false,返回的結(jié)果為第二個操作數(shù):

```javascript

let f false;

let val "Value";

console.log(f || val); // "Value"

```

以上就是在JavaScript中使用邏輯非運算符的幾個實例,通過這些例子可以更好地理解邏輯非運算符的工作原理和應(yīng)用場景。在實際編程中,靈活運用邏輯非運算符能夠簡化邏輯判斷過程,提高代碼的可讀性和效率。

標簽: