摘要:前言這里記錄我工作學(xué)習(xí)中值得注意的小知識(shí)點(diǎn),希望對(duì)你有所幫助。循環(huán)的語(yǔ)法在單次循環(huán)開(kāi)始前執(zhí)行是單次循環(huán)的條件這里即存在是單次循環(huán)結(jié)束后執(zhí)行說(shuō)明在單次循環(huán)開(kāi)始前執(zhí)行是單次循環(huán)的條件這里即存在是單次循環(huán)結(jié)束后執(zhí)行。
前言:
這里記錄我工作、學(xué)習(xí)中值得注意的小知識(shí)點(diǎn),希望對(duì)你有所幫助。
1、 moment.js將某年某周轉(zhuǎn)為具體日期
舉例:將2019年第二周轉(zhuǎn)為具體日期
(1)關(guān)于ISO 8601時(shí)間標(biāo)準(zhǔn)對(duì)周的定義,請(qǐng)參考:
ISO 8601中周數(shù)的處理及 Joda-Time 的使用
(2)moment.js將某年某周轉(zhuǎn)化為具體日期的方法,請(qǐng)參考:http://momentjs.cn/docs/#/get-set/iso-weekday/
2、IE11導(dǎo)出excel表格和圖片(兼容性)
導(dǎo)出 excel:
const fileData = ["" + ("") + a.outerHTML + ""]; const blobObject = new Blob(fileData); window.navigator.msSaveOrOpenBlob(blobObject, `${tableTitle}.xls`);
說(shuō)明: 導(dǎo)出圖片: 說(shuō)明: 3、IE11在請(qǐng)求頭中設(shè)置 Cache-Control 來(lái)清除緩存 如果沒(méi)效果的話,只能手動(dòng)設(shè)置IE11,不使用數(shù)據(jù)緩存了。 4、for循環(huán)的語(yǔ)法(a; b; c) 說(shuō)明: 5、類(lèi)數(shù)組與數(shù)組的區(qū)別 區(qū)別: 6、function(){} 默認(rèn)返回 undefined 7、stopImmediatePropagation() 有兩個(gè)作用: 只顯示點(diǎn)擊了divOne (2)阻止冒泡 只顯示點(diǎn)擊了divOne stopImmediatePropagation()與stopPropagation()的區(qū)別: 8、MVVM框架中,只要操作VM的數(shù)據(jù),它就自然而然地同步到view,是利用什么屬性同步的? 9、tabindex屬性,讓div元素成為focusable(可獲取焦點(diǎn)的)元素 注意:focus 不會(huì)冒泡! 點(diǎn)擊#C(聚焦#C): 點(diǎn)擊#A(聚焦#A): 10、js禁止excel格式轉(zhuǎn)化(重要?。?/strong> xa0是不間斷空白符 注意:不要在number類(lèi)型的列下這么做,不然用戶(hù)不能在excel里進(jìn)行數(shù)值計(jì)算 (完) 文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105010.html 摘要:在這里使用學(xué)而思網(wǎng)校的錄像設(shè)備,記錄前端工程師每天學(xué)習(xí)的內(nèi)容商城小程序分享人王聰視頻插件開(kāi)發(fā)分享人魏媛視頻原理分享人李佳曉視頻講座優(yōu)化實(shí)戰(zhàn)分享人江芊視頻文件操作分享人張凱視頻一次性學(xué)會(huì)正則表達(dá)式分享人賀杰視頻淺談
在這里使用學(xué)而思網(wǎng)校的錄像設(shè)備,記錄前端工程師每天學(xué)習(xí)的內(nèi)容:
2019-8-22 商城小程序codereview
分享人:王聰
視頻:https://lecture.xue... 摘要:當(dāng)給數(shù)組的賦負(fù)數(shù)或小數(shù)時(shí),數(shù)組的長(zhǎng)度有無(wú)變化由此可見(jiàn),的屬性只計(jì)算非負(fù)整數(shù)下標(biāo)不計(jì)算負(fù)數(shù)小數(shù)項(xiàng)目熱更新慢并且是在時(shí)卡住怎么辦本人實(shí)際上是文件里多寫(xiě)了個(gè)逗號(hào)。。。。
showImg(https://segmentfault.com/img/remote/1460000019223033);
1、當(dāng)給數(shù)組的index賦負(fù)數(shù)或小數(shù)時(shí),數(shù)組的長(zhǎng)度有無(wú)變化?
let arr=[]
arr... 摘要:可以看到,這組參數(shù),以上三條全部滿足。詳情請(qǐng)參考瀏覽器類(lèi)別判斷安全瀏覽器完
showImg(https://segmentfault.com/img/remote/1460000019316485);
1、火狐(firefox)的mouseenter問(wèn)題
{
this.mouseEnter(e,);
}}
onBlur={() => {... 閱讀 3276·2021-11-22 14:44 閱讀 1122·2021-11-16 11:53 閱讀 1272·2021-11-12 10:36 閱讀 709·2021-10-14 09:43 閱讀 3702·2019-08-30 15:55 閱讀 3406·2019-08-30 14:14 閱讀 1746·2019-08-26 18:37 閱讀 3419·2019-08-26 12:12
a.outerHTML是的outerHTML
let dataURItoBlob = function(dataURI) {
let binary = atob(dataURI.split(",")[1]);
let array = [];
for(let i = 0; i < binary.length; i++) {
array.push(binary.charCodeAt(i));
}
return new Blob([new Uint8Array(array)], {type: "image/png"});
}
let blob = dataURItoBlob(picBase64Info);
window.navigator.msSaveOrOpenBlob(blob, "圖片.png");
picBase64Info即圖片的base64格式。 headers: {
Authorization: requestToken,
//ie11緩存問(wèn)題
"Cache-Control": "no-cache, must-revalidate",
},
//a在單次循環(huán)開(kāi)始前執(zhí)行
//b是單次循環(huán)的條件(這里即cur存在)
//c是單次循環(huán)結(jié)束后執(zhí)行
for ( ; cur; cur = cur.parentNode ) {
//xxx
}
a在單次循環(huán)開(kāi)始前執(zhí)行;
b是單次循環(huán)的條件(這里即cur存在);
c是單次循環(huán)結(jié)束后執(zhí)行。
類(lèi)數(shù)組: const arrayLike = { "1":1, "2":2, "3":3, "a":"a", "b":"b", length: 7}
console.log(arrayLike.length) //7
//直接使用數(shù)組的方法
//{3: 3, 4: 2, 5: 1, a: "a", b: "b", length: 7}
console.log(Array.prototype.reverse.call(arrayLike));
//undefined
console.log(Array.prototype.pop.call(arrayLike,4));
//+++3+2+1
console.log(Array.prototype.join.call(arrayLike,"+"));
(1)類(lèi)數(shù)組對(duì)象具有數(shù)組的一些屬性(如length)
(2)類(lèi)數(shù)組對(duì)象,缺少?gòu)臄?shù)組的原型對(duì)象上繼承下來(lái)的內(nèi)置方法(例如:pop()、reverse()等)
(3)類(lèi)數(shù)組對(duì)象不關(guān)心除了數(shù)字索引和length屬性以外的東西
就是你不寫(xiě)return xxx,它默認(rèn)return undefinedlet a=function () {
//return undefiend
}
a() //undefined
(1)阻止剩下的事件處理程序被執(zhí)行$("div").click(function(event){
alert("點(diǎn)擊了divOne");
event.stopImmediatePropagation();
});
$("div").click(function(event){
alert("點(diǎn)擊了divTwo");
});
$("body").click(function(event){
alert("body 被執(zhí)行");
});
$("div").click(function(event){
alert("事件句柄 1 被執(zhí)行");
event.stopImmediatePropagation();
});
(1)stopImmediatePropagation()方法既可以阻止剩下的事件處理程序被執(zhí)行,又可以阻止冒泡
(2)stopPropagation()方法只能阻止冒泡
Object.defineProperty,Object.defineProperty的作用是將對(duì)象的某一個(gè)屬性,轉(zhuǎn)換一個(gè)setter與getter, 我們只要劫持這兩個(gè)方法,通過(guò)Pub/Sub模式就能偷偷操作視圖。
為每個(gè)添加xa0
{value+ "xa0" } 相關(guān)文章
【前端早讀會(huì)】每天記錄前端學(xué)習(xí)的過(guò)程
前端小知識(shí)10點(diǎn)(2019.5.18)
前端小知識(shí)10點(diǎn)(2019.5.28)
發(fā)表評(píng)論
0條評(píng)論
wangzy2019
男|高級(jí)講師
TA的文章
閱讀更多
BREW SDK 版本的區(qū)別(上)
#雙十一#CMIVPS:全場(chǎng)VPS終身5折,獨(dú)立服務(wù)器9折優(yōu)惠,香港CMI線路大帶寬
麻了,都是科班出身的,學(xué)弟月薪卻是我的3倍。
程序員的算法趣題Q54: 偷懶的算盤(pán)
css隱藏移動(dòng)端滾動(dòng)條并且ios上平滑滾動(dòng)
4.css中的大于號(hào)('>')你可知?
分支管理
從 0 開(kāi)始構(gòu)建 webpack 項(xiàng)目【W(wǎng)ebpack Book 翻譯】