前端開發總結

2021-08-10 04:48:41 字數 1859 閱讀 3119

console.log()可以取代alert()或document.write(),在網頁指令碼中使用console.log()時,會在瀏覽器控制台列印出資訊。

console.dir()可以顯示乙個物件所有的屬性和方法。

console.dirxml()用來顯示網頁的某個節點(node)所包含的html/xml**。

console.trace();函式是如何被呼叫的,在其中加入console.trace()方法就可以了

console.time()和console.timeend(),用來顯示**的執行時間。

原因:==和=!操作符存在隱式轉換,導致」==「速度要慢,盡量能用全等就用全等。

面試題:console.log( == false);輸出什麼。輸出true,兩邊隱式轉換轉成了(0==0);

console.log(===false)輸出false

function

student

(firstname,lastname)

var x = math.floor(math.random() * (max - min + 1)) + min;
string.prototype.trim = function

();

如果對陣列元素直接使用delete,其實並沒有刪除,只是將元素置為了undefined。陣列元素刪除應使用splice。

var arr=["1","2","3","4"]

arr.splice(2,1)

arr=["1", "2", "4"]

var arr=["1","2","3","4"]

arr.splice(2,1,5)

arr=["1", "2", 5, "4"]

arr.splice(n, m, val1, val2, ...)

是乙個功能強大的陣列操作方法,它根據提供引數不同可以實現不同的效果。

如果只提供 n 和 m,splice() 會將原陣列中索引值為 n(包含) 及其之後的陣列元素合計 m 個取出組裝成新陣列返回;

如果只提供 n 乙個引數的話,splice() 會將從索引值為 n(包含) 及其之後所有的陣列元素取出組裝成新陣列返回;

如果在提供 n 和 m 的基礎上再提供多個資料,則原陣列在取出乙個或多個元素之後將會在其之後依次插入這些資料

var n=3.1415926

n.tofixed(5)//"3.14159"

json.stringify //轉化為字串

json.parse //轉化為物件

var arr=["1","2","3","4"];

for(var i=0;i<=arr.length;i++ )

try-catch-finally中catch部分在執行時會將異常賦給乙個變數,這個變數會被構建成乙個執行時作用域內的新的變數。

var

object = ['foo', 'bar'], i;

try

}

catch (e)

$(

':input','#myform')

.not(':button, :submit, :reset, :hidden')

.val('')

.removeattr('checked')

.removeattr('selected');

前端開發總結

margin 外邊距 padding 內邊距 display inline 自適應,塊元素的對立面 span元素display預設屬性 block 塊元素,div元素display預設屬性 float 元素浮動 position static 物件遵循常規流。此時4個定位偏移屬性不會被應用。rela...

前端開發注意細節總結

1 搜尋時,文字框的內容一般去掉前後空格 1 引用jquery時直接用 trim 方法即可 2 無jquery庫時要用正則判斷 function trim str function ltrim str function rtrim str 2 檔案上傳時檔案型別 1 input type file ...

WEB前端開發流程總結

作者宣告 本部落格中所寫的文章,都是博主自學過程的筆記,參考了很多的學習資料,學習資料和筆記會註明出處,所有的內容都以交流學習為主。有不正確的地方,歡迎批評指正 1.新建專案資料夾 資料夾結構要有層次,一般包括 src 用於存放源 css 存放css index.css 用於存放設定主頁的scss ...