判斷數值型別的易錯點

2021-10-03 18:26:28 字數 628 閱讀 1131

一、typeof判斷,返回字串

**

能用typeof判斷的:undefined,boolean,string,number,function。

但以下三個不能用typeof區分

typeof null; // object

typeof [ ]; // object

typeof ; // object

二、instanceof判斷物件的具體型別,返回ture或者false

**

陣列和物件用instanceof判斷

[ ] instanceof array; //true

instanceof object; //ture

三、===可判斷undefined和null

null === null; //ture

undefined === undefined; //ture

面試易錯點

一 char str1 abc char str2 abc char str3 abc char str4 abc str1和str2是不相同的,str3和 str4是相同的,str1和str2是儲存在堆上,str3和 str4在常量區,這兩個指標指向的是同一位址 編譯器認為p1指向的 abc 和p...

總結 易錯點

題目要求是 結尾,我使用了str 1 str 2 single line containing only marks the end of a test case.題目給的是 f1 1 f2 2 fn fn 1 fn 2 n 3 我卻從f0開始推,並且迴圈跟著從0開始了 題目可能會出現一道腦筋急轉彎...

陣列易錯點

1.初始化定義 1.int n 常量表示式 常量表示式不能為變數 2.int main 內與int main 外的陣列初始化定義有區別 int main 內初始化為隨機,int main 外初始化值為0 2.資料範圍 a i 的i範圍不能超過常量表示式中的範圍 典型的陣列越界 3.陣列不能夠進行賦值...