分類: JavaScript
JavaScript實(shí)現(xiàn)網(wǎng)頁截圖導(dǎo)出方案
前言
網(wǎng)頁截圖導(dǎo)出不是一個非常高頻的需求,但時不時的也會遇到。這里總結(jié)一下系統(tǒng)的解決方案,然后從中選擇合適自己的。
截圖導(dǎo)出可以看到是兩個功能,第一……
前端提交POST,防止刷新問題
DOM中的window對象通過window.history方法提供了對瀏覽器歷史記錄的讀取,讓你可以在用戶的訪問記錄中前進(jìn)和后退。
從HTML5開始,我們可以開始操作這個歷史記……
Fancybox 和 lazyload 同時存在的問題
Fancybox是圖片燈箱插件,lazyload是延遲加載插件。如果兩個插件一起使用,由于圖片延遲加載,所以在只加載了第一張圖片的時候,點(diǎn)擊第一張圖片,彈出燈箱,在……
TypeScript學(xué)習(xí)筆記
TypeScript 是一種由微軟開發(fā)的自由和開源的編程語言,它是 JavaScript 的一個超集,擴(kuò)展了 JavaScript 的語法。
TypeScript是為開發(fā)大型應(yīng)用而設(shè)計的,并且Ty……
JavaScript中函數(shù)后面打星號方式聲明
function*?這種聲明方式(function關(guān)鍵字后跟一個星號)會定義一個生成器函數(shù)?(generator function),它返回一個 ?Generator??對象。
function* generator(i) {……
ES6中的異步詳解
眾所周知JS是單線程的,這種設(shè)計讓JS避免了多線程的各種問題,但同時也讓JS同一時刻只能執(zhí)行一個任務(wù),若這個任務(wù)執(zhí)行時間很長的話(如死循環(huán)),會導(dǎo)致JS直接……
FancyBox3 中文文檔
1. 介紹
fancyBox 是一個 JavaScript 庫,它以優(yōu)雅的方式展示圖片,視頻和一些 html 內(nèi)容。它包含你所期望的一切特性 —— 支持觸屏,響應(yīng)式和高度自定義。
1.1 ……
JavaScript的深拷貝和淺拷貝
來源:https://segmentfault.com/a/1190000017469386
一直想梳理下工作中經(jīng)常會用到的深拷貝的內(nèi)容,然而遍覽了許多的文章,卻發(fā)現(xiàn)對深拷貝并沒有一個通用的完……
使用JS為網(wǎng)頁制作菜單
corepress主題,在文章中允許顯示菜單,如圖。
并且點(diǎn)擊標(biāo)題能實(shí)現(xiàn)跳轉(zhuǎn)到文章指定的標(biāo)題位置,同時文章目錄菜單的標(biāo)題會顯示當(dāng)前標(biāo)題顏色
下面記錄一下如何……
深入理解JavaScript對象屬性
創(chuàng)建JavaScript的對象,可以通過對象.屬性名獲取值,也可以通過對象['key']獲取內(nèi)容。
使用對象['key']
,傳入的內(nèi)容都會被轉(zhuǎn)換為字符串值。
var obj = { a: '……
