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

浙公网安备 33010602011771号