摘要:
$.ajax其实底层还是用的XMLHttpRequest,对于加载数据的格式datatype有:xml、text、html、json、jsonp、script。 其中xml、text不需要处理,直接使用原生的responseXML、responseText。对于html、json其实也是用respo 阅读全文
摘要:
apply和call都是可以改变this上下文的方法,从而可以达到实现继承的目的。两者的功能完全一样,只是传入的参数略有不同。 apply: apply(this,[arg1,arg2,arg3...]) call: call(this,arg1,arg2,arg3....) 但是声明一下,这里所谓 阅读全文
摘要:
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。它并非一种新的技术,而是以下几种原有技术的结合体。 1) 使用CSS和XHTML来表示。 2) 使用DOM模型来交互和动态显示。 3) 使用XMLHttpRequest来和服务 阅读全文
摘要:
js引擎在执行的时候是单线程的,这是大家都知道的。我们先来看一段代码: 大家觉得执行顺序是什么? 从执行可以看出,主程序是一直在向下执行。setTimeout和create js都是异步操作,会被放到主线程的执行队列的最后,只有主线程空闲了,才会执行异步队列里的内容。 那么总结一下,哪些操作是异步操 阅读全文
摘要:
event对象常用属性和方法 event 对象用来表示当前事件,事件有很多状态,例如,鼠标单击时的位置,按下键盘时的按键,发生事件的HTML元素,是否执行默认动作,是否冒泡等,这些都是作为event对象的属性和方法存在的。要想获得相应的状态,就要访问对应的属性和方法。 除了上面W3C规范所规定的属性 阅读全文
摘要:
CSS3 动画属性 下面的表格列出了 @keyframes 规则和所有动画属性: @keyframes move{ from{ transform: translateX(0px); } to{ transform: translateX(1000px); } } 阅读全文
摘要:
1)使用 Emmet 生成 HTML 的语法详解生成 HTML 文档初始结构 HTML 文档的初始结构,就是包括 doctype、html、head、body 以及 meta 等内容。你只需要输入一个 “!” 就可以生成一个 HTML5 的标准文档初始结构,你没有看错,输入一个感叹号(当然是英文符号 阅读全文
摘要:
Sublime的大名已经无需我介绍了,首先先介绍如何启用插件安装功能: 接下来是本文重点,前端开发的几个必备插件(越靠后的几个越实用): 链接: https://github.com/y0ssar1an/CSS3简介: 支持CSS3里的语法高亮。(Sublime3里自带的CSS高亮不够用)。安装后, 阅读全文
摘要:
原生的mouseenter是dom3级的事件,对于jQuery等一些框架已经实现了这个事件。但是它到底跟mouseover有什么区别? jQuery在实现这两个事件的时候,mouseover支持事件冒泡,在父级注册事件,子元素也会触发此事件。而mouseenter只有鼠标划到注册事件的元素才会触发。 阅读全文
摘要:
想要更好的用它,就要先了解它。最近我一直在看关于浏览器渲染页面的原理。现在整理一下吧! 序言 这是一篇全面介绍 WebKit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来 阅读全文