个人博客
-
简述src和href的区别
定义 href是`Hypertext Reference`的简写,表示超文本引用, 指向 网络资源所在位置。 常见场景 ` ` `` src是`source`的简写,目的是要把文件 下载 到html页面中去。 常见场景 ` ` `` `` 作用结... -
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?
行内元素 行内元素:span,strong,em,br,img,input,label,select,textarea,cite 块级元素 块级元素:div,p,from,ul,li,ol,dl,address,fieldset,hr,menu,table 空(void)元素 void元素... -
区别和详解:jQuery extend()和jQuery.fn.extend()
1、认识jQuery extend()和jQuery.fn.extend() jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样; 且看官方给出解释: jQuery.e... -
window.onload与$(document).ready()的区别
区别 window.onload 是在所有数据加载完毕后执行,包含页面内的资源文件,且window.onload只有一个监听回调 $(document).ready 是在页面加载完执行,可以理解为html结构加载完毕(不用等页面资源文件加载)该事件... -
jQuery实现轮播效果
HTML结构 Document { padding:0; margin:0; text-decoration: none; } body{ / padding:20px; / }... -
jQuery实现回顶部效果
暴躁滚动 $('html,body').scrollTop(0) 平滑滚动 $(' top').click(function(){ //滚动总距离 var $page = $('html,body') var distance = $('html').scrollTop() + $('body').scro... -
关于scrollTop()/scrollLeft()兼容问题
在chrome中获取滚动条的垂直偏移 console.log($(document.documentElement).scrollTop()) 但是上面代码在IE中不生效 在IE中是这样获取的 console.log($(document.body).scrollTop()) 要解决两个兼容问题很... -
Web Workers
引入 H5规范提供了js分线程的实现,取名为Web Workers他是HTML5提供的一个JavaScript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面 但是子线程完全受主线程控制,且不得操作DOM,... -
定时器引发的思考
定时器真的是定时执行的吗? 定时器并不能保证真正定时执行,一般会延迟一点,但是也有可能延迟很长时间 如下例 document.querySelector('button').onclick = function(){ var start = Date.now()... -
闭包的缺点与解决办法
我们知道闭包延展了局部变量的生命周期,使得外部操作局部变量成为可能,一般来讲函数在调用执行后函数就会被释放,但如果函数中产生了闭包,就会导致函数执行完毕后,函数内部的局部变量没有被释放,使得占用内存时...