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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容