每日思考(2019 12 29)

2022-09-07 03:27:14 字數 1375 閱讀 3989

js放在html的

body 部分中的指令碼: 當頁面被載入時立即執行的指令碼放在html的body部分。放在body部分的指令碼通常被用來生成頁面的內容

body 和 head 部分可同時有指令碼:你可在檔案中放無數的指令碼,因此你的檔案中可以在body和head部分同時存在指令碼。

外部指令碼的使用:有時候你可能想在幾個頁面中執行同樣的指令碼程式, 而不需在各個頁面中重複的寫這些**。這時你就要用到外部指令碼。你可以把指令碼寫在乙個外部檔案中,儲存在擴充套件名為 .js的檔案中。

如果把j**ascript放在head裡的話,則先被解析,但這時候body還沒有解析。(常規html結構都是head在前,body在後)如果head的js**是需要傳入乙個引數(在body中呼叫該方法時,才會傳入引數),並需呼叫該引數進行一系列的操作,那麼這時候肯定就會報錯,因為函式該引數未定義(undefined)

說說瀏覽器解析css選擇器的過程?

對new操作符的理解

建構函式與原生new

function constructorfunction(name, age)

constructorfunction.prototype.say = function()

var obj = new constructorfunction('eric', 18)

console.log(obj.name, obj.age);//'eric', 18

console.log(obj.say())//hello eric

模擬new

function newnew()

// 1. 建立乙個新物件

var con = .shift.call(arguments)

// 得到建構函式

newobj.__proto__ = con.prototype;

// 2. 把新物件的原型指向建構函式的prototype

// 3. 把建構函式裡的this指向新物件

return typeof res === 'object' ? res : newobj;

// 4. 返回新物件

}var obj = newnew(constructorfunction, 'eric', 18)

console.log(obj.name, obj.age);//'eric', 18

console.log(obj.say())//hello eric

2019 12 29學習總結

放了假我會好好總結這一學期,這一學期是具有戰略指導意義的乙個學期。這周依舊是備考。明天就考試了,期待考個好成績。週六去辦新生賽,看著新生們努力拼搏的樣子,不禁想起來自己那時候,那時候的我很菜啊,對acm也不在意,重心基本上在學習專業課和適應大學生活上,新生賽也沒有取得好的成績,我記得排名是很往下。但...

每日思考(2020 07 14)

對html5的img標籤屬性srcset和sizes的理解 sizes 規定了在不同條件下的尺寸取值,根據尺寸取值從srcset中找到對應的src 配合srcset屬性才能使用 如果沒有設定srcset屬性,或者沒值,那麼sizes屬性也將不起作用 參考文件 響應式srcset全新釋義sizes屬性...

每日思考(2020 07 11)

在a標籤上的四個偽類書寫順序是什麼?對 important的理解,一般在哪些場景使用?寫乙個方法隨機生成指定位數的字串 getrandomstring 隨機生成指定位數的字串 param length 字串 return function getrandomstring length str get...