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空間中有定義,它需要兩個不平行向量作為輸入,生成乙個正交於兩個輸入向量的第三個向量。只有當左側矩陣的列數與右...