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取值為...