位元組面試題整理

2021-10-24 14:40:20 字數 2352 閱讀 5532

let a =

1.2;

function

isint

(number)

console.

log(

isint

(a))

<

!doctype html>

"en"

>

"utf-8"

>

title<

/title>

<

/head>

div

<

/style>

<

/div>

"text"

>

<

/body>

function

jieliu

(fn, layout)

; m =

false

;settimeout

(function()

, layout)})

};functionaa(

);jieliu

(aa,

1000

)<

/script>

<

/html>

function

jieliu

(fn, layout)

, layout)})

};functionaa(

);jieliu

(aa,

1000

)

主要問了一下symbol怎麼使用

// 在呼叫 new 的過程中會發生以下四件事

// 新生成乙個物件

// 將建構函式的作用域賦值給新物件(即繫結新物件的 this)

// 執行建構函式中的**(即為這個新物件新增屬性)

// 返回新物件

// 實現乙個new操作符

function

mynew()

//測試

function

person

(name)

var p2 =

mynew

(person,

"小明");

console.

log(p2.name)

;// 其實,對於建立乙個物件來說,都是通過 new 產生的,字面量建立乙個物件本質是通過 new object(),而且更推薦這種方式建立物件。因為使用建構函式的方式建立物件需要通過作用域鏈一層層找到 object。

vara=

function()

var c =

newa()

;a.protorype.b =9;

var b =7;

a();

// 問執行以下語句,會輸出什麼

console.

log(b)

;console.

log(c.b)

;

使用 sleep 函式,實現隔一秒列印1,再隔2s列印2,再隔3s列印3

function

sleep

(timeout));

}function

main()

inner =

'window'

;function

say(

)var obj1 =

(function()

}})(

);var obj2 =

(function()

}})(

);say();

obj1.

say();

obj2.

say();

obj1.say = say;

obj1.

say();

obj1.say = obj2.say;

obj1.

say(

);

簡單解釋下跨域的概念

實現跨域的常見方式有哪些

手寫cors:

jsonp:

爬樓梯問題:爬樓梯時,每一步會有兩個選擇:爬乙個台階和爬兩個台階,問:樓梯總台階數為n,則一共有多少種爬法,寫乙個函式f,使得:總的爬法= f(n)。舉例:n=3時,則共有:(1,1,1)、(1,2) 、(2,1)三種爬法,則f(3)=3。

function

dpa(n)

for(

let i=

0;i)else

}return result

}

面試題整理

2014.3.19日整理 1.建立一張表hack 裡面就乙個欄位num,然後用sql語句從1開始插入到100,怎麼寫?oracle 答 1.create tablehack num number 建表語句 2.begin for i in1.100loop insert intohack num v...

整理面試題

整理面試題 1 說說activity,intent,service是什麼關係 答 乙個activity 通常是乙個單獨的螢幕,每乙個 activity 都被實現為乙個單獨的類,這些類都是從 activity 基類中繼承而來的。activity 類會顯示由檢視控制項組成的使用者介面,並對檢視控制項的事...

面試題整理

static變數 全域性變數與區域性變數 靜態資料區 堆疊 heap和stack的區別 堆是由malloc之類的函式分配的空間位址由低向高增長 stack是自動分配變數位址由高向低 減少程式的記憶體分配 1.棧區 stack 由編譯器自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於...