Js綜合面試題 01

2021-10-02 17:51:29 字數 1389 閱讀 9462

1、變數提公升和函式提公升

2、this指向

3、變數查詢規則及作用域

4、運算子優先順序

5、例項物件查詢屬性(隱式原型鏈)

function

foo()}

foo.

getname

=function()

; foo.prototype.

getname

=function()

;var

getname

=function()

;function

getname()

1、遇到function關鍵字會將**整體提公升 (函式提公升)

2、遇到var關鍵字宣告的變數,會將變數提公升,變數值不動 (變數提公升)

3、若兩者衝突,則只會保留函式的定義

function

foo()}

//var getname; 和function getname()衝突,省略

/* function getname()

*/ foo.

getname

=function()

; foo.prototype.

getname

=function()

;/* getname=function () ;*/

getname

=function()

;

foo.

getname()

;// 2

getname()

;// 4

foo().

getname()

;// (foo()).getname() 以函式的形式呼叫,this指向window, 即 window.getname() // 1

getname()

;// 1

newfoo.getname()

;// new (foo.getname)() -->new ( function() )() new會生成乙個例項物件,此處並未使用 //2

newfoo()

.getname()

;// (new foo()).getname() -->foo.getname() new foo()生成乙個例項物件foo,foo的建構函式是foo,

//foo自身沒有getname(),所以會去建構函式中尋找,但是建構函式也沒有,就會去建構函式原型尋找 // 3

newnew

foo().

getname()

;//new ((new foo()).getname)() -->new ( function() ) () // 3

HTML HTTP Web綜合面試題(一)

1.前端需要注意哪些seo 語義化的html 符合w3c規範 語義化 讓搜尋引擎容易理解 重要內容html 放在最前 搜尋引擎抓取html順序是從上到下,有的搜尋引擎對抓 取 度有限制,保證重要內容 定會被抓取 重要內容不要 js 輸出 爬 不會執 js獲取內容 少 iframe 搜尋引擎不會抓取 ...

HTML HTTP Web綜合面試題(四)

1.你做的 在哪些流覽器測試過?這些瀏覽器的核心分別是什麼?2.div css的布局較table布局有什麼優點?3.a img的alt與title有何異同?b strong與em的異同?title tool tip 該屬性為設定該屬性的元素提供建議性的資訊 strong 粗體強調標籤,強調,表示內容...

HTML HTTP Web綜合面試題(五)

1.display none 與visibility hidden 的區別 2.link與 import的區別 3.display float position的關係如果display取值為none,那麼position和float都不起作 這種情況下元素不 產 框 否則,如果position取值為...