04 2017 档案

摘要:1跨域的实现方式 1JSONP(JSON with Padding),这种方式主要是通过动态插入一个script标签。浏览器对script的资源引用没有同源限制,同时资源加载到页面后会立即执行(没有阻塞的情况下) 2使用HTML5中新引进的window.postMessage方法来跨域传送数据 3< 阅读全文
posted @ 2017-04-19 11:09 Hale.Proh 阅读(138) 评论(0) 推荐(0)
摘要:SEO:Search Engine Optimization(搜索引擎优化) 黑猫SEO 白帽SEO:网站标题,关键字,描述;网站内容优化;Robot.txt文件 1网页结构布局优化 2网页代码优化 1网页结构布局优化:扁平化结构 1控制首页链接数量(中小企业<100个) 2扁平化的目录层次(尽量3 阅读全文
posted @ 2017-04-18 21:11 Hale.Proh 阅读(147) 评论(0) 推荐(0)
摘要:1、从输入网址到显示网页的过程分析 1、应用层DNS解析域名:客户端先检查本地是否有对应的IP地址,若找到则返回响应的IP地址。若没找到则请求上级DNS服务器,直至找到或到根节点。 2、浏览器与服务器建立TCP连接(默认端口80)(详细点可以说下三次握手的过程) 3、应用层客户端发送HTTP请求。 阅读全文
posted @ 2017-04-18 21:08 Hale.Proh 阅读(177) 评论(0) 推荐(0)
摘要:1:在全局作用域下,使用var定义的变量不可以delete,没有var 定义的变量可以delete.也就说明没有var定义的变量(全局)严格来说不是真正的变量,而是全局对象的属性,因为属性可以通过delete删除,而变量不可以 2:在函数作用域内 加var定义的变量是局部变量,不加var定义的就成了 阅读全文
posted @ 2017-04-15 15:20 Hale.Proh 阅读(163) 评论(0) 推荐(0)
摘要:1:编程中的“同步、异步”的理解 同步:是指各语句执行结束的顺序与语句执行开始的顺序相同,做完一件事情才能做另一件事情 异步:是指各语句执行结束的顺序与语句执行开始的顺序并不一定相同,做一件事情,不影响做其它事情 2:event loop 上图中,主线程运行的时候,产生堆(heap)和栈(stack 阅读全文
posted @ 2017-04-12 13:51 Hale.Proh 阅读(184) 评论(0) 推荐(0)
摘要:JavaScript有一个基于“事件循环”的并发模型。这种模型完全不同于从其他语言的,如C和java。 运行时的概念 下面的章节解释一个理论模型。现代JavaScript引擎实现和优化所描述的语义。 直观表示 栈 函数调用形成一个堆栈的帧。 当调用bar函数时,第一个帧被创建,它包含了bar的参数和 阅读全文
posted @ 2017-04-12 11:07 Hale.Proh 阅读(192) 评论(0) 推荐(0)