六:條件表示式
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上新增方法,不能直接操作隱式原...