摘要: JavaScript中的操作符new与其他面向对象语言中的new机制完全不同。 首先,在JavaScript中并没有所谓的“构造函数”,因为在JavaScrpit中没有类(class)的机制, 即使是被new调用的Function也不属于任何类,他们只是一些普通函数而已。 所以,在JavaScrip 阅读全文
posted @ 2017-12-06 09:59 JOYZzzzz 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 元素宽度:在浏览器中显示的占位宽度。在浏览器的默认计算方式下,块状元素的width = content宽度 + 左右padding + 左右border + 左右margin。 反默认浏览器计算方式:如果我们不想要浏览器按照这种计算方式计算宽度,则要用到CSS3中的bos-sizing属性。box- 阅读全文
posted @ 2017-11-27 15:57 JOYZzzzz 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域 跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域 为什么浏览器要限制跨域访问呢? 原因就是安全问题:如果一个网页可以随意地访问 阅读全文
posted @ 2017-10-16 15:32 JOYZzzzz 阅读(555) 评论(0) 推荐(0) 编辑
摘要: escape(),encodeURI() 和 encodeURIComponent()的基本功能都是把 URI 非法字符转化成合法字符,即对字符串进行编码。 以上三者解码的函数为unescape(),decodeURI和 decodeURIComponent()。 escape可以达到类似URL E 阅读全文
posted @ 2017-10-16 14:46 JOYZzzzz 阅读(198) 评论(0) 推荐(0) 编辑
摘要: CSS优先级如下: !important > 内嵌样式 > ID > class | 伪类 | 属性选择 > 元素 > 继承 | 通配符。 ※注意:!important一般情况下不推荐使用。 CSS权重: 4个等级的定义如下: 例如上图为例,其中#NAV为二等选择器,.ACTIVE为三等选择器,UL 阅读全文
posted @ 2017-09-30 11:06 JOYZzzzz 阅读(685) 评论(0) 推荐(0) 编辑
摘要: ID选择器: 类选择器: 属性选择器: 选择 lang 属性值以 "en" 开头的所有元素。该值必须是整个单词,比如 lang="en", 或者后面跟着连字符,比如 lang="en-us"。 伪类选择器: 元素选择器: 注意:后代选择器,子元素选择器,兄弟选择器都属于派生选择器,而三者的区别如下: 阅读全文
posted @ 2017-09-30 11:03 JOYZzzzz 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 树在数据结构中占有非常重要的地位。本文从树的基本概念入手,给出完美(Perfect)二叉树,完全(Complete)二叉树和完满(Full)二叉树的区别。如果学习过二叉树,但是对这三种二叉树并没有深入的理解,或者完全被国产数据结构教科书所误导(只听说过满二叉树和完全二叉树)的朋友不妨花点时间耐着性子 阅读全文
posted @ 2017-09-24 22:17 JOYZzzzz 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-09-24 19:59 JOYZzzzz 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 基本思想: 1)二分查找的前提是在有序元素列中进行查询,所以取元素列中间的元素array[mid]与要查找的元素比较。 2)如果查找的元素比中间位小(or大),则在中间位的左(or右)半段查找。 3)循环步骤1直到元素列头部与尾部重合 代码实现: 时间复杂度:O(logn) 空间复杂度:递归O(lo 阅读全文
posted @ 2017-09-22 22:42 JOYZzzzz 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.浏览器加载和渲染html的顺序 2. JS的加载 3.如何加快HTML页面加载速度 4.HTML页面加载和解析流程 5.Yahoo对网页设计性能的建议,个人感觉是说得非常好的。 英文版:http://developer.yahoo.com/performance/rules.html 中文翻译: 阅读全文
posted @ 2017-09-22 14:14 JOYZzzzz 阅读(646) 评论(0) 推荐(0) 编辑