面經練習(十二)

2021-10-09 16:00:41 字數 2370 閱讀 2966

1.defer

2.async

3.手動生成script標籤

function

loadscript

(url, callback)}}

else}}

loadscript

('./tool.js'

,function()

)

tool.js:

function

text()

第一層物件為深拷貝,其它層為淺拷貝

單頁面應用

為什麼單頁面對seo不友好

可以使用ssr(服務端渲染)優化單頁面的seo

function

parent()

function

child()

function.prototype.

print

=function()

parent.

print()

//undefined

//parent本身沒有print這個方法,會隨著原型鏈尋找,

//在function的原型上找到了print方法,並執行

//實際上,執行print方法的是function 不是parent

//所以this.a指的是全域性上的a 為undefined

//下面同理

child.

print()

//undefined

var p =

newparent()

//找不到print 因為p的原型鏈上只有object.prototype

p.print()

//報錯

meta標籤的作用有:搜尋引擎優化(seo),定義頁面使用語言,自動重新整理並指向新的頁面,實現網頁轉換時的動態效果,控制頁面緩衝,網頁定級評價,控制網頁顯示的視窗等。

meta標籤都有什麼屬性

從輸入url到頁面載入的全過程

var a =1;

varfunc

=function

(a)var

func2

=function

(a)func

(a);

console.

log(a)

;//1

var obj =

;var

func3

=function

(obj)

varfunc4

=function

(val)

func3

(obj)

; console.

log(obj)

;//

這道題 func(a)傳的是基本型別的值的複製,函式體內修改這個值,不影響全域性變數a的值,所以輸出為1

func3(obj)傳的是obj的位址,所以在func3中 obj.val = 2修改的就是全域性變數obj的val值,但是傳入func4的是 obj.val的值而不是obj位址,所以func4對結果沒有影響

let a =5;

classa}

const b =

newa()

.fn;

//這道題 執行順序是 new a() 然後執行 .fn()

//new a() 返回class a這個例項

//new a() 表示 class a例項中的 fn方法b(

);//表示執行 fn這個方法

//由於執行fn方法,但是沒有傳遞a引數 所以報錯

vue中watch的高階用法(deep和immediate)

面經練習(五)

var a var fun1 a.func fun1 輸出 undefined var a a.func bytedance 第二個輸出 bytedance 不是很意外了 this指向a 但是第乙個輸出要特別注意,考 繫結丟失,此時this已經指向了window,相當於把a裡面的func函式,單獨拎...

面經 葫蘆面經

1 給定乙個n位數,例如12345,從裡面去掉k個數字,得到乙個n k位的數,例如去掉2,4,得到135,去掉1,5,得到234。設計演算法,求出所有得到的 n k位數裡面最小的那乙個 2 找明星 n個人中,只有乙個明星 明星不認識其他所有的人,而其他人 都認識明星,這些人中也可能相互認識。你每次只...

NOKIA筆經 面經

今天應該是畢業找工作生涯的最後一次面試了,發個筆經面經,為後來人 鋪路.我面的是radio network planning。筆試 海選,通過chinahr出的一組能力測試題篩選。好像篩了不少人。題目包括詞語填空,閱讀理解,圖形,數字題,基本數學題,題。一面 面試官為應聘職位的部門經理。基本上為中文...