千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

##?對(duì)象?抽象化?
window對(duì)象
Math數(shù)學(xué)對(duì)象
對(duì)象:萬(wàn)物皆對(duì)象
字面量?var?str?=?'';
構(gòu)造函數(shù)式?var?str1?=?String('dddd')
凡是出現(xiàn)了new關(guān)鍵字,類(lèi)型就是特殊的對(duì)象類(lèi)型
##?時(shí)間對(duì)象
獲取現(xiàn)在時(shí)間?new?Date()
獲取年份:?當(dāng)前時(shí)間.getFullYear()
獲取月份:?當(dāng)前時(shí)間.getMonth()??0-11
獲取日期:?當(dāng)前時(shí)間.getDate()
獲取星期:?當(dāng)前時(shí)間.getDay()?0-6
獲取小時(shí):?當(dāng)前時(shí)間.getHours()
獲取分鐘:?當(dāng)前時(shí)間.getMinutes()
獲取秒:???當(dāng)前時(shí)間.getSeconds()
獲取時(shí)間戳:?1970年1月1日零點(diǎn)開(kāi)始計(jì)算?到?當(dāng)前時(shí)間?經(jīng)過(guò)的?所有毫秒數(shù)
????????????當(dāng)前時(shí)間.getTime()
##?設(shè)置時(shí)間??
【注:不能設(shè)置星期,星期是系統(tǒng)根據(jù)年月日推出來(lái)的】
????1.單獨(dú)設(shè)置
????設(shè)置年?當(dāng)前時(shí)間.setFullYear(設(shè)置年份)
????設(shè)置月?當(dāng)前時(shí)間.setMonth(設(shè)置月份)
????設(shè)置日?當(dāng)前時(shí)間.setDate(設(shè)置日期)
????設(shè)置時(shí)?當(dāng)前時(shí)間.setHours(設(shè)置小時(shí))
????設(shè)置分?當(dāng)前時(shí)間.setMinutes(設(shè)置分鐘)
????設(shè)置秒?當(dāng)前時(shí)間.setSeconds(設(shè)置秒)
????2.基于當(dāng)前時(shí)間
????new?Date(2008,7,8,8,8,8)
##?時(shí)間格式
當(dāng)前時(shí)間.toLocaleString();??2020/7/1?上午11:16:36
當(dāng)前時(shí)間.toLocaleDateString();???2020/7/1
當(dāng)前時(shí)間.toLocaleTimeString();???上午11:18:32
##?時(shí)間插件?moment.js
##?字符串對(duì)象
????1.聲明字符串
????????字面量聲明【根據(jù)特征】???var?str?=?'';?
????????構(gòu)造函數(shù)式【根據(jù)關(guān)鍵字】?var?str1?=?String('');?
????2.字符串方法???
????????1.length?長(zhǎng)度
????????字符串名.length;
????????2.charAt(下標(biāo))?
????從0開(kāi)始???根據(jù)下標(biāo)返回對(duì)應(yīng)內(nèi)容
????????字符串名.charAt(下標(biāo))
????????3.charCodeAt(下標(biāo))?
?????根據(jù)下標(biāo)返回對(duì)應(yīng)內(nèi)容對(duì)應(yīng)的unicode值
?????????字符串名.charCodeAt(下標(biāo))
????????4.indexOf(內(nèi)容)?
????根據(jù)內(nèi)容返回第一次出現(xiàn)的下標(biāo),若查找不到則返回-1
????????字符串名.indexOf(內(nèi)容,下標(biāo)【選填,從該下標(biāo)后開(kāi)始數(shù)】)
????????5.lastIndexOf(內(nèi)容)?
????根據(jù)內(nèi)容返回最后一次出現(xiàn)的下標(biāo),若查找不到則返回-1
????????字符串名.lastIndexOf(內(nèi)容,下標(biāo)【選填,從該下標(biāo)后開(kāi)始數(shù)】)
????????字符串截取
????????6.substring(m)??傳一個(gè)數(shù)字:??從該下標(biāo)開(kāi)始到結(jié)束全部截取
??????????substring(m,n)?傳兩個(gè)數(shù)字:??m起始下標(biāo),n結(jié)束下標(biāo)。?包前不包后。
????????????????????????????????????????當(dāng)m>n??會(huì)交換位置
????????????????????????????????????????若m<0?會(huì)自動(dòng)轉(zhuǎn)換成0
????????????????????????????????????????若n<0?會(huì)自動(dòng)變成0并且和m交換位置
????????????????????????????????????????m<0;n<0?不截取
????????7.slice(m)??傳一個(gè)數(shù)字:?從該下標(biāo)開(kāi)始到結(jié)束全部截取
??????????slice(m,n)?傳兩個(gè)數(shù)字?:???m起始下標(biāo),n結(jié)束下標(biāo)。?包前不包后。
??????????????????????????????????????當(dāng)m>n?不會(huì)自動(dòng)交換位置?獲取不到
??????????????????????????????????????當(dāng)m<0?不會(huì)自動(dòng)轉(zhuǎn)換成0?獲取不到
??????????????????????????????????????當(dāng)n<0?包前不包后?從后往前數(shù)下標(biāo)從-1開(kāi)始
??????????????????????????????????????m<0;n<0?不截取
????????8.substr(m)?傳一個(gè)數(shù)字:??從該下標(biāo)開(kāi)始到結(jié)束全部截取
??????????substr(m,n)?傳兩個(gè)數(shù)字:?m起始下標(biāo)??n個(gè)數(shù)
???????????????????????????????????當(dāng)m<0?,起始下標(biāo)從后往前數(shù)下標(biāo)從-1開(kāi)始截取n個(gè)
????????9.轉(zhuǎn)換大小寫(xiě)
????????轉(zhuǎn)換大寫(xiě):?toUpperCase()
????????字符串名.toUpperCase();
????????轉(zhuǎn)換小寫(xiě):?toLowerCase()
????????字符串名.toLowerCase();
????????10.split?分割字符串?
????按照內(nèi)容分割字符串,分割之后變成數(shù)組類(lèi)型,而且該內(nèi)容消失
????????字符串名.split('內(nèi)容')
????????11.replace?替換
????????字符串名.replace('要替換項(xiàng)','新內(nèi)容')
????????12.trim?
????去除字符串首尾空格
????????字符串名.trim()
????????13.字符串比較?
????比較的是首尾的ascii碼值???0-48?A-65?a-97
????????'abc'?>?'1';