好久沒有更新部落格了,^_^寫寫部落格吧!下面是我總結的一些面試題,希望對大家有所幫助
(1)題目如下:
alert(a)
var a=1
function a()
好多人肯定會覺得輸出的結果是undefined,那你就錯了,因為function也要宣告提前的所以輸出的結果應該是::
ƒ a()
更有意思的來了如果我把上面的題改為如下:
alert(a)
function a()
var a=1
輸出的結果應該是::
ƒ a()
注意:***函式提公升優先順序比變數提公升要高,且不會被變數宣告覆蓋,但是會被變數賦值覆蓋***
如果下面
alert(a)
function a()
var a=1
alert(a)
這個的輸出結果為::
第一次輸出::
ƒ a()
第二次輸出::
1(2)題目如下:
var
foo =
"function"
;
var
foo;
//它只是定義,全不會覆蓋變數
alert(foo);
//所以返回 function
(3)題目如下:
var getname = function()
function getname ()
getname();
輸出結果:
2如果我稍作改動
foo();
var foo;
function foo()
foo=function()
其輸出的結果::
1處理過程為:
function foo()
var foo; //並不執行,重複的宣告
foo();
foo=function()
***函式會首先被提公升,然後才是變數***
Js前端面試題
1.判斷js型別的方法 1 typof 2 可以判斷出 string boolean undefiend number 3 但是判斷typeof null 時值為object 判斷物件陣列的時候也是object object.prototype.tostring.call 可以判斷出所有型別 arr...
前端面試題 Js
1.原型 原型鏈 建構函式 例項 繼承 原型 proto 原型物件 prototype 用作建構函式中有prototype 原型物件 例項中有 proto 2.有幾種方式可以實現繼承 原型繼承,構造繼承,例項繼承,拷貝繼承,組合繼承,寄生組合繼承,class繼承 3.用原型實現繼承有什麼缺點,如何解...
前端面試題總結
什麼是盒子模型?元素寬度是否包含margin寬度?padding百分比是相對於父級寬度還是自身寬度?解釋px和em?答 盒子模型又稱框模型,包含了元素內容 內邊距 邊框 外邊距幾個要素。元素內容不包括margin寬度,但是ie模式的width包括content padding border,w3c的...