摘要: 1) 一个程序至少有一个进程,一个进程至少有一个线程 2) 线程的划分尺度小于进程,使得多线程程序的并发性高 3) 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率 4) 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列 阅读全文
posted @ 2016-08-22 18:58 SHERO_Vae 阅读(267) 评论(0) 推荐(0) 编辑
摘要: CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?CSS新增了哪些特性?下面我整理了一些,仅供参考。 CSS 选择符: 1) id选择器(# myid) 2) 类选择器(.myclassname) 3) 标签选择器(div, h1, p) 4) 相邻选择器(h1 阅读全文
posted @ 2016-08-22 18:58 SHERO_Vae 阅读(6410) 评论(0) 推荐(2) 编辑
摘要: ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几个: 1. 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 2. 消除代码运行的一些不 阅读全文
posted @ 2016-08-22 18:11 SHERO_Vae 阅读(6551) 评论(0) 推荐(1) 编辑
摘要: (1). 创建新节点 (2). 添加、移除、替换、插入 (3). 查找 阅读全文
posted @ 2016-08-22 18:01 SHERO_Vae 阅读(3809) 评论(0) 推荐(0) 编辑
摘要: 区别: GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符 POST:一般用于修改服务器上的资源,对所发送的信息没有限制 GET方式需要使用 Request.QueryString 来取得变量的值 POST方式通过 Request.Form 来获取变量的值 阅读全文
posted @ 2016-08-22 18:00 SHERO_Vae 阅读(927) 评论(0) 推荐(0) 编辑
摘要: Ajax 是什么: 1) 通过异步模式,提升了用户体验 2) 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用 3) Ajax 在客户端运行,承担了一部分本来由服务器承担的工作,减少了大用户量下的服务器负载。 Ajax 的过程: 1) 创建XMLHttpRequest对象,也就是 阅读全文
posted @ 2016-08-22 17:59 SHERO_Vae 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 同源策略概念: 同源策略是客户端脚本(尤其是Javascript)的重要的安全度量标准。它最早出自Netscape Navigator2.0,其目的是防止某个文档或脚本从多个不同源装载。 这里的同源策略指的是:协议,域名,端口相同,同源策略是一种安全协议,指一段脚本只能读取来自同一来源的窗口和文档的 阅读全文
posted @ 2016-08-22 17:52 SHERO_Vae 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1 // 创建cookie 2 function setCookie(name, value, expires, path, domain, secure) { 3 var cookieText = encodeURIComponent(name) + '=' +encodeURIComponent(value); 4 if (expires instanceof Dat... 阅读全文
posted @ 2016-08-22 16:57 SHERO_Vae 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1 function clone(Obj) { 2 var buf; 3 if (Obj instanceof Array) { 4 buf = []; // 创建一个空的数组 5 var i = Obj.length; 6 while (i--) { 7 ... 阅读全文
posted @ 2016-08-22 16:57 SHERO_Vae 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1 // event(事件)工具集,来源:github.com/markyun 2 markyun.Event = { 3 // 页面加载完成后 4 readyEvent : function(fn) { 5 if (fn==null) { 6 fn=document; 7 } 8 var o... 阅读全文
posted @ 2016-08-22 16:27 SHERO_Vae 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1 function arrayNoDupulate(array) { 2 var hash = {}; 3 var result = []; 4 for(var i=0;i<array.length;i++) { 5 if (!hash[array[i]]) { 6 result.push(array[i]); 7 ... 阅读全文
posted @ 2016-08-22 16:27 SHERO_Vae 阅读(182) 评论(0) 推荐(0) 编辑
摘要: js 的阻塞特性: 所有浏览器在下载 JS 的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。直到 JS 下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。为了提高用户体验,新一代浏览器都支持并行下载 JS,但是 JS 下载仍然会阻塞其它资源的下载(例如.图片,css文件等) 阅读全文
posted @ 2016-08-22 16:19 SHERO_Vae 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 浮动的工作原理 浮动元素脱离文档流,不占据空间。浮动元素碰到包含它的边框或者浮动元素的边框停留。 浮动元素引起的问题: 1) 父元素的高度无法被撑开,影响与父元素同级的元素 2) 与浮动元素同级的非浮动元素会跟随其后 3) 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构 阅读全文
posted @ 2016-08-22 15:37 SHERO_Vae 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 共同点: (1) 改变行内元素的呈现方式,display被置为block; (2) 让元素脱离普通流,不占据空间; (3) 默认会覆盖到非定位元素上 不同点: absolute的”根元素“是可以设置的,而fixed的”根元素“固定为浏览器窗口。 当你滚动网页,fixed元素与浏览器窗口之间的距离是不 阅读全文
posted @ 2016-08-22 15:15 SHERO_Vae 阅读(1383) 评论(0) 推荐(1) 编辑
摘要: 1). link 是 XHTML 标签,无兼容问题; @import 是在 CSS2.1 提出的,只有IE5以上才能识别。 2). 语法结构不同。 link (链接式)只能放入HTML源码中,语法为: @import (导入式)语法为: 3). 使用场景不同。 link标签除了可以加载 CSS 外, 阅读全文
posted @ 2016-08-22 15:15 SHERO_Vae 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1) 存储空间不同。 a) Web Storage能提供5MB的存储空间(不同浏览器的提供的空间不同)。Cookie仅4KB。 b) Web Storage每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。 2) 与服务器交互。 Web Storage中的数据则仅仅 阅读全文
posted @ 2016-08-22 14:47 SHERO_Vae 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1) Cookie: 广泛应用,局限明显。 支持数据存储量相对较少,每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉;同时,存在安全性问题,如果被拦截,就可以取得所有的session信息。 2) Flash SharedObject:使用的是kissy的 阅读全文
posted @ 2016-08-22 14:28 SHERO_Vae 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 以下均是自己理解和整理的,如果有错误请指出,谢谢O(∩_∩)O~~ 优点 极高的扩展性和可用性。 1) 数据持久性。 2) 不需要任何服务器资源。Cookie存储在客户端并在发送后由服务器读取。 3) 可配置到期规则。控制cookie的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的cookie 阅读全文
posted @ 2016-08-22 13:07 SHERO_Vae 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类来进行详细介绍。 1.对象继承方法 数组是一种特殊的对象,继承了对象Object的toString()、toLocal 阅读全文
posted @ 2016-08-22 12:30 SHERO_Vae 阅读(359) 评论(0) 推荐(0) 编辑