變數計算 型別轉換

2021-10-13 05:23:57 字數 1403 閱讀 8788

const a =

100+10/

/100

const b =

100+

'10'//

'10010'

const c = true +

'10'//

'true10'

如果我們需要拼接字串需要先將字串轉化為數字然後計算parint

100

== 『100』 /

/true0==

''//true

0== false/

/true

false ==''/

/true

null == undefined /

/true

==運算子會盡量嘗試轉換之後相等(會導致一些我們意想不到的結果)

所以我們除了null之外,其他都一律用==

=,例如:

const obj =

if(obj.a ==null)

//相當於://

if(obj.a ==

=null ||obj.a==

=undefined)

truly變數:!!a === true 的變數(如果兩步!!運算出來的布林值為true就是truly變數)

const n =

100!n /

/false

!!n /

/true

//一步!運算會將出現乙個取反的布林值,兩步!運算會將本身變成布林值

falsely變數:!!a == false 的變數(如果兩步!!運算出來的布林值為falsely就是falsely變數).

!!0

== false

!!nan==

=false!!

''==

=false

!!null==

=false

!!undefined==

=false

!!false==

=false

cosnt  a = true

if(a)

console.log(

10&&0)

//0 因為10為truely變數繼續判斷0為falsely變數,所以直接返回0

console.log(

''||

'abc) //'abc' 因為'abc'為truely變數,'

'為falsely變數,所以返回'abc'

console.log(

!!window.abc)

//true 直接取反

變數及變數計算和引用

程式的作用是處理資料,變數的作用是儲存資料 函式 乙個提前準備好的 可以直接使用,而不用關心內部的細節 變數的定義 1 變數建立前必須經過賦值 2 賦值符號用 3 格式 變數名 值 變數定義之後,後續就可以直接使用了,尤其是使用互動式檢視變數內容,直接輸入變數名即可 變數的命名規則 識別符號就是變數...

Python 批量計算變數iv值

import pandas as pd import numpy as np from sklearn.tree import decisiontreeclassifier data pd.read excel r e lll 20200311人工客群分布 sx all data 0311.xlsx...

OpenGL 向量計算和矩陣轉換

v k v k cos 使用點乘可以很容易測試兩個向量是否正交 orthogonal 或平行 正交意味著兩個向量互為直角 點乘是通過將對應分量逐個相乘,然後再把所得積相加來計算的。叉乘只在3d空間中有定義,它需要兩個不平行向量作為輸入,生成乙個正交於兩個輸入向量的第三個向量。只有當左側矩陣的列數與右...