一皱碘、公司開發(fā)模式
1.傳統(tǒng)開發(fā)模式:JSP套頁面
2.前后端分離的模式:就是前端干前端的,后端干后端的均唉,然后對接口是晨,獲取接口就OK了!
二舔箭、web 標(biāo)準(zhǔn):
樣式(css)罩缴、結(jié)構(gòu)(html)、行為(js)
三层扶、樣式優(yōu)先級:
!important > 行內(nèi) > id > class > *
style命名后再用js中的className會沖突
四、JS全局變量是window
五、return的特性
寫return沒寫返回值产舞,返回undefind
函數(shù)沒有返回值
六琳钉、定時(shí)器
1.setTimeout():一次性計(jì)時(shí)器
2.setInterval():間隔性計(jì)時(shí)器
3.clearTimeout():取消一次性計(jì)時(shí)器
4.clearInterval():取消間隔性計(jì)時(shí)器
5.定時(shí)器中this指向——>window 箭頭函數(shù)
七、怎么批量修改樣式戳表?
1.style.cssText
2.with
八桶至、怎么獲取非行間樣式?
1.getComputedStyle
2.currentStyle
九匾旭、循環(huán)語句有哪些镣屹?
1.while循環(huán)會在指定條件為真時(shí)循環(huán)執(zhí)行代碼塊
while (條件){
需要執(zhí)行的代碼
}
break語句用于跳出循環(huán)
continue 用于跳過循環(huán)中的一個(gè)迭代
2.do/while 循環(huán)是 while 循環(huán)的變體。該循環(huán)會執(zhí)行一次代碼塊价涝,在檢查條件是否為真之前女蜈,然 后如果條件為真的話,就會重復(fù)這個(gè)循環(huán)飒泻。
do{
需要執(zhí)行的代碼
}
while (條件);
3.for 循環(huán)代碼塊一定的次數(shù)
for (var i=0; i<5; i++) {
執(zhí)行的代碼
}
4.for/in 循環(huán)遍歷對象的屬性
for (x in person) {
執(zhí)行的代碼;
}
5.map 不會改變原數(shù)組
6.for each 會改變原數(shù)組
十鞭光、判斷語句
1.if語句
if (條件){
只有當(dāng)條件為 true 時(shí)執(zhí)行的代碼
}
2.if...else語句
if (條件) {
當(dāng)條件為 true 時(shí)執(zhí)行的代碼
}else{
當(dāng)條件不為 true 時(shí)執(zhí)行的代碼
}
3.if...else if...else語句
if (條件 1) {
當(dāng)條件 1 為 true 時(shí)執(zhí)行的代碼
}else if (條件 2) {
當(dāng)條件 2 為 true 時(shí)執(zhí)行的代碼
}else{
當(dāng)條件 1 和 條件 2 都不為 true 時(shí)執(zhí)行的代碼
}
4.switch語句
switch(n){
case 1:
執(zhí)行代碼塊 1
break;
case 2:
執(zhí)行代碼塊 2
break;
default:
n 與 case 1 和 case 2 不同時(shí)執(zhí)行的代碼
}
5.三目(?:)
十一泞遗、基本數(shù)據(jù)類型
number惰许、string、boolean史辙、undefined汹买、null
十二、數(shù)組的方法:
1.concat() 連接兩個(gè)或更多的數(shù)組聊倔,并返回結(jié)果
2.join() 把數(shù)組的所有元素放入一個(gè)字符串晦毙,元素通過制定的分隔符進(jìn)行分隔
3.pop() 刪除并返回?cái)?shù)組的最后一個(gè)元素
4.push() 想數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長度
5.reverse() 顛倒數(shù)組中元素的順序
6.shift() 刪除并返回?cái)?shù)組的第一個(gè)元素
7.slice() 從某個(gè)已有的數(shù)組返回選定的元素
8.sort() 對數(shù)組的元素進(jìn)行排序
9.splice() 刪除元素耙蔑,并向數(shù)組添加新元素
10.unshift() 向數(shù)組的開頭添加一個(gè)或更多元素见妒,并返回新的長度
十三、截取字符串的方法
string charAt charCodeAt search replace match substring substr split concat slice
十四甸陌、this
1.定時(shí)器中this指向 箭頭函數(shù)
2.事件中套函數(shù)须揣,不能用this
3.行間函數(shù)不能用this
4.attachEvent兼容低版本盐股,不能用this
十五、AngularJS路由實(shí)現(xiàn)原理:
Angular路由允許我們通過不同的URL訪問不同的內(nèi)容耻卡,Angular路由通過 #+標(biāo)記幫助我們區(qū)分不同的邏輯頁面并將不同的頁面綁定到對應(yīng)的控制器上疯汁。
十六、http 8中請求方法
HTTP協(xié)議中共定義了八種方法或者叫“動作”get卵酪,post幌蚊,put, options溃卡,head溢豆,delete,trace塑煎,connect沫换,來表明對Request-URI指定的資源的不同操作方式,具體介紹如下:
1.OPTIONS:返回服務(wù)器針對特定資源所支持的HTTP請求方法最铁。也可以利用向Web服務(wù)器發(fā)送’*’的請求來測試服務(wù)器的功能性讯赏。
2.HEAD:向服務(wù)器索要與GET請求相一致的響應(yīng),只不過響應(yīng)體將不會被返回冷尉。這一方法可以在不必傳輸整個(gè)響應(yīng)內(nèi)容的情況下漱挎,就可以獲取包含在響應(yīng)消息頭中的元信息。
3.GET:向特定的資源發(fā)出請求雀哨。
4.POST:向指定資源提交數(shù)據(jù)進(jìn)行處理請求(例如提交表單或者上傳文件)磕谅。數(shù)據(jù)被包含在請求體中。POST請求可能會導(dǎo)致新的資源的創(chuàng)建和/或已有資源的修改雾棺。
5.PUT:用于向服務(wù)器發(fā)送請求膊夹,如果URI不存在,則要求服務(wù)器根據(jù)請求創(chuàng)建資源捌浩,如果存在放刨,服務(wù)器就接受請求內(nèi)容,并修改URI的原始版本
6.DELETE:請求服務(wù)器刪除Request-URI所標(biāo)識的資源尸饺。
7.TRACE:回顯服務(wù)器收到的請求进统,主要用于測試或診斷。
8.CONNECT:HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器浪听。