JS學習簡單筆記

  1. escape, encodeURI , encodeURIComponent 的區別
    escape僅僅是對字符串unicode化
    encodeURI 對整個URI格式化(對 / $ = 這些不做處理
    encodeURIComponent 對部分URL格式化,包括 / $ = + 空格等等

  2. scrollTop的獲取
    在IE下無pageYOffset,其他瀏覽器DOCTYPE的DTD的聲明,(注意webkit瀏覽器包括chrome,safari的documentElement.scrollTop一直都是0,根DOCTYPE無關)

     var scrollTop = window.pageYOffset|| document.documentElement.scrollTop || document.body.scrollTop;
  1. document.documentElement , document.body
    document.documentElement <=> html 節點
    document.body <=> body 節點

  2. String.replace的使用
    第二個參數可以是方法 function(match, p1, p2, p3, offset, string) {}

  3. 透明1x1px的透明圖片
    透明圖片

  <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">

黑色圖片

<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=">
  1. createObjectURL, revokeObjectURL
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容