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出的一組能力測試題篩選。好像篩了不少人。題目包括詞語填空,閱讀理解,圖形,數字題,基本數學題,題。一面 面試官為應聘職位的部門經理。基本上為中文...