摘要: Promise是ES6中的函数,规范了如何处理异步任务的回调函数,功能类似于jQuery的defferred。简单说就是通过promise对象的不同状态调用不同的回调函数。目前IE8及以下不支持,其他浏览器都支持。 promise对象的状态,从Pending转换为Resolved或Rejected之 阅读全文
posted @ 2017-02-26 10:29 开发之路 阅读(1174) 评论(0) 推荐(1) 编辑
摘要: jQuery方法获得的集合为类数组对象,可以用一些数组的方法。集合里面的元素为DOM元素,不是jQuery对象。 jQuery设置css3属性的兼容性写法: jquery 1.9版本中移出了hover事件,改为mouseenter和mouseout事件; 查询元素上面绑定的所有事件的方法: 命名空间 阅读全文
posted @ 2017-02-23 22:40 开发之路 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存控制 Last-Modified/ If-Modified-Since(Validation) 在浏览器第一次请求某一个URL时,服务器端的返回状态码200,内容是客户端请求的资源,同时有一个Last-Modified的属性标记此文件在服务器端最后被修改的时间。 客户端第二次请求此URL时 阅读全文
posted @ 2017-02-22 22:23 开发之路 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: 1.点击跳转到相应区域: 页面scroll掉的距离 = 目标板块在文档中的垂直坐标 - 起始板块(目标位置)到视图顶部的距离; document.body.scrollTop = scrollLength; document.documentElement.scrollTop = scrollLen 阅读全文
posted @ 2017-02-22 21:47 开发之路 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 原生JS中 ele.getBoundingClientRect():获取一个元素相对于浏览器视口的的坐标(无论父元素定位与否),返回一个Object对象,该对象有6个属性:top/left/right/bottom/width/height。几乎所有浏览器都支持该方法。jQuery中没有直接的方法, 阅读全文
posted @ 2017-02-22 15:33 开发之路 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 通常将一个标准中能够表示的所有字符的集合称为字符集,比如ISO/Unicode所定义的字符集为Unicode。在Unicode中,每个字符占据一个码位/Unicode 编号(用4位十六进制数表示,Code point:U+ FFFF),如U+ 0000为“Null”,U+ 597D="好"。Unic 阅读全文
posted @ 2017-02-21 15:21 开发之路 阅读(2400) 评论(1) 推荐(0) 编辑
摘要: 点击页面中的链接,浏览器会根据源码中相对URL路径作不同的处理: (1)有协议名称,但没有域名信息 对于这种形式的URL,它的协议,路径,查询字符串和片段ID都以它自身为准,但域名信息的部分,以引用它的那个页面地址为准。 (2)没有协议名,但有域名信息 协议名称由原发起页面确定,而所有接下来的URL 阅读全文
posted @ 2017-02-20 14:46 开发之路 阅读(3728) 评论(0) 推荐(0) 编辑
摘要: 使用new关键字调用函数(new ClassA(…))的具体步骤: 1. 创建空对象; var obj = {}; 2. 设置新对象的constructor属性为构造函数的名称,设置新对象的__proto__属性指向构造函数的prototype对象; obj.__proto__ = ClassA.p 阅读全文
posted @ 2017-02-20 10:07 开发之路 阅读(40962) 评论(3) 推荐(2) 编辑
摘要: setTimeout,setInterval并不是多线程,只是浏览器提供的一个定时的事件触发器,让js代码在浏览器中延时执行。 let timeoutID = window.setTimeout(func[, delay, param1, param2, ...]); //param1/param2 阅读全文
posted @ 2017-02-19 14:20 开发之路 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 浏览器组成 User interface: a. Every part of the browser display, except the window. b. The address bar, back/forward button, bookmarking menu, etc. Browser 阅读全文
posted @ 2017-02-19 13:43 开发之路 阅读(1380) 评论(0) 推荐(0) 编辑