顯性隱性轉換

2021-10-13 19:09:34 字數 1956 閱讀 5525

六:條件表示式

1·1簡單賦值運算子

1·2復合賦值運算子

前++:先算再用

後++:先用在算,等過了分號以後該條語句在計算

關係運算子連線的表示式被叫做關係表示式,關係表示式的結果是boolean值

注意:

區別=,= =,= = =,

==,類似於等於號

===嚴格等:必須是相同的型別,相同的值(忽略掉型別轉換)

&&; 與->完成一件事,有n個步驟,任何步驟都得完成,此件事才能完成,各個步驟之前的關係為&&

||; 或->完成一件事,有n個方法,任何乙個方法讀能搞定這件事,各個步驟之前的關係為

!; 非->某個條件的所有對立面

var b=2;

var c=

"2";

console.

log(b==c)

;//列印出true

console.

log(b===c)

;//列印出false

console.

log(undefined==

null);

//列印出true

console.

log(undefined===

null);

//列印出false

注意:

短路與:當第乙個條件為false的時候,後面的條件將不再運算,其結果為false

短路或:當乙個條件為true的時候,後面的條件將不再運算,其結果為true

5·1.**轉換(自動)

加法運算:其結果都會轉為字串;

console.

log(

123+

"123");

//列印出123123

除了加法之外的運算:其結果是將字串轉為數字;

console.

log(

123-

"23");

//列印出100

如果有非數值型字串參與運算,其結果為nan;

console.log("12d"-12);//列印出nan
5·2.顯型轉換(手動)

字串轉數字

5.2.1:parseint(引數),

​ 將引數返回整型,該方法也可以用來去掉小數字。

5·2·2:parsefloat(引數)

​ 將引數返回浮點型

5·2·3:number(引數):

​ 整型和浮點型都可以

數字轉字串:

5·2·4:x.tostring():

簡便方法:

5·2·5:字串->數字

var x =

"123"

;console.

log(

+x+1

);

5·2·6:數字->字串
console.

log(

123+""+

"a")

;

6·1:條件表示式的表現形式一:

只能修飾後面的一條語句,被{}括起來的屬於一條語句

if(條件表示式)
6·2:條件表示式的表現形式二:
if(條件表示式)else
6.3:條件表示式的表現形式三:
if(條件表示式1)else if(條件表示式2)else if(條件表示式3)else if(條件表示式4)else
##### 6.3:條件表示式的表現形式三:
if(條件表示式1)else if(條件表示式2)else if(條件表示式3)else if(條件表示式4)else

顯性反饋和隱性反饋

推薦系統的使用者行為分為顯性反饋和隱性反饋 顯性反饋資料集可以明確區分正負樣本 如評分資料 隱性反饋資料集只有正樣本 使用者喜歡什麼 沒有負樣本 使用者不喜歡什麼 1 對於乙個使用者,用他所有沒有過行為的物品作為負樣本。2 對於乙個使用者,從他沒有過行為的物品中均勻取樣出一些物品作為負樣本。3 對於...

JS基礎 顯性原型和隱性原型

1 函式物件即函式的prototype原型屬性指向原型物件,在建立函式時便存在,預設為空object 2 例項物件的 proto 隱式原型在例項化建立例項時產生,值等於建構函式的顯式prototype原型屬性的值 3 開發時程式設計師操作顯式原型在原型prototype上新增方法,不能直接操作隱式原...

JS基礎 顯性原型和隱性原型

1 函式物件即函式的prototype原型屬性指向原型物件,在建立函式時便存在,預設為空object 2 例項物件的 proto 隱式原型在例項化建立例項時產生,值等於建構函式的顯式prototype原型屬性的值 3 開發時程式設計師操作顯式原型在原型prototype上新增方法,不能直接操作隱式原...