課堂筆記
-
$(selector).val()
獲取表單元素的值或文本框的值
-
$.post(url,data)
咖城,返回Promise對(duì)象,url應(yīng)是字符串歪赢,data應(yīng)是字符串或?qū)ο蠡粒摵瘮?shù)等同于以下的縮寫
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
- 如何從表單中獲取數(shù)據(jù)裝入新對(duì)象
let need = ['email','password']
let data = {}
need.forEach((value,key)=>{
data[value] = $(`name=${value}`).val()
})
- 基于TCP/IP,服務(wù)器接收到的請(qǐng)求數(shù)據(jù)不會(huì)一次性全部接收(想想文件大新窨)后端怎么實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)的完整性
let body = []
request.on('data',(chunk)=>{body.push(chunk)}).on('end',()=>{
body = Buffer.concat(body).toString()}
})
-
string.split()
字符串以參數(shù)分割并轉(zhuǎn)成數(shù)組点楼,參數(shù)可省略
-
$(selector).each((index)=>{console.log(index)})
這個(gè)API給每個(gè)匹配的jq對(duì)象中的DOM對(duì)象執(zhí)行一個(gè)函數(shù)
- 頁面開發(fā)中后端一定要各方面驗(yàn)證有無錯(cuò)漏,因?yàn)橛脩敉耆梢圆煌ㄟ^瀏覽器發(fā)起請(qǐng)求(通過curl發(fā)請(qǐng)求)
- string也有
indexOf()
方法白对,且其用法與數(shù)組的不一樣掠廓、
var s = 'a$s$2'
s.indexOf('$') //1
var a = ['$$$','aaa']
a.indexOf('$')// -1
- 某些字符在前后端交換數(shù)據(jù)中會(huì)轉(zhuǎn)義,后端讀取時(shí)要加
decodeURIComponent(data)
- JSON轉(zhuǎn)字符串
JSON.string()
-
try{}catch{}
用法
- 數(shù)組的
forEach(()=>{})
不能break
- 開發(fā)者工具中的
preservelog
用于阻止請(qǐng)求數(shù)據(jù)的自動(dòng)刷新