面試心經之題目二

2022-03-11 13:13:03 字數 1591 閱讀 4881

number4:

參考文:

題目:

實現一下函式:

isarray

isfunction

isnull

//

isarray的實現

function

isarray(a)

//jquery 的實現機制

function

isarray2(a)

剩下應該是相同的。

考察點很基礎:1.排除undefined 因為undefined==null 2.排除object 因為 null 是空指標物件 所以 typeof null==object ,因為 boolean(object)==true boolean(null)=false;加上typeiof ==object

條件可以排除其他原始型別還有function

function

isnull(a)

其他型別的檢測:

numebr5:

寫出isnull的測試**

剛看到的時候不清楚 是什麼意思?

應該是考慮 typeof boolean()  所以這道題應該跟上文相同   回過頭來再補充...回過頭來了...

come on!

//

isnull測試**

function

isnull()

return

arr_null;

}

測試資料:

var a=undefined;

var b=[1,2];

var c=;

var d=function

(){};

var e=null

;var _4arr2=[a,b,c,d,e];

var test4=isnull(e);

//測試isnull的**

,_4arr2);

console.log('test4:'+test4+'\ntest5:\t'+test5);

測試結果:

之中犯了乙個錯誤關於 for...in...

看**一目了然:

實現function(max)

返回0~max 的整數 傳參是 decimal(小數)

看似簡單其實要求js的基礎非常牢固,我還記得我直接round了...應該是floor()

//

實現返回0~max 的整數 傳參是 decimal

function

randonint(max)

while(count<100);

}var max=5.4;

randonint(max);

**段:

上文涉及的知識點:

貪心經典題目

問題描述 有n個人排隊到r個水龍頭去打水,他們裝滿水桶的時間為t1,t2,tn為整數且各不相等,應如何安排他們的打水順序才能使他們花費的時間最少?樣例輸入 4 2 4人打水,2個水龍頭 2 6 4 5 每個打水時間 先放 include include include using namespace...

dubbo面試題目二

1.dubbo支援哪些協議,每種協議的應用場景,優缺點?2.dubbo超時時間怎樣設定?dubbo超時時間設定有兩種方式 3.dubbo有些哪些註冊中心?zookeeper註冊中心 基於分布式協調系統zookeeper實現,採用zookeeper的watch機制實現資料變更 redis註冊中心 基於...

C C 面試常見題目之字串操作(二)

字串是一種常用的資料型別,現在我們將其常用的功能用 實現如下 class string len 0 拷貝構造 string const char s 拷貝構造 string char c,int n memset ptr,c,n const string 拷貝建構函式的原型,1,引用可以改變實參,不...