摘要:
作者:周卓卓链接:https://www.zhihu.com/question/20410763/answer/117742113来源:知乎著作权归作者所有,转载请联系作者获得授权。 题主的问题可以重新解读为: 什么时候应该用 Ajax 如何应对使用 Ajax 技术导致的程序复杂性 什么时候应该用 阅读全文
摘要:
1.TCP/IP协议族 分层:应用层HTTP/DNS/FTP。传输层TCP/UDP。网络层IP/ARP。数据链路层(处理连接网络的硬件部分) TCP三次握手:发送端发送SYN,接收端发送SYN/ACK,发送端再发送ACK。 HTTP通信过程:客户端输入域名,DNS通过域名查找IP地址。HTTP协议生 阅读全文
摘要:
第24章 最佳实践 1.松散耦合: 解耦html和js,将js分离出html,因为js出问题时不好判断问题是在html中还是js中,影响可维护性。同时将HTML分离出js,因为出页面布局时不知道是原本的html还是动态添加的html出了问题。应该将需要动态添加的标签在html中隐藏起来。 解耦js和 阅读全文
摘要:
第16章 HTML5脚本编程 1.跨文档消息传送XDM:向包含在当前页面的<iframe>元素或由当前页面弹出的窗口传递数据。 原窗口发送:postMessage(内容,目标域名) 目标窗口接收后触发window对象的message事件,event对象的属性有data,origin,source 2 阅读全文
摘要:
第14章 表单脚本 1.提交表单: <input>和<button>标签type设置成submit <input>标签type设置成image 以上方式提交表单会触发submit事件 使用js:form.submit()也可以提交,但不触发事件 可以利用事件验证表单内容和避免重复提交(不能用clic 阅读全文
摘要:
第13章 事件 1.事件流:描述从页面中接收事件的顺序。 三个阶段:捕获,处于目标,冒泡。 2.事件处理程序:局部变量event表示事件对象,this值为事件目标元素。 (1)HTML事件处理程序:可以访问特性。弊端:可能调用事件处理程序时,函数还未定义。同时代码紧密耦合,修改不便。 (2)DOM0 阅读全文
摘要:
第10章 DOM 1.文档节点是每个文档的根节点。<html>为文档元素,为文档最外层元素。HTML元素——元素节点,特性——特性节点,文档类型——文档类型节点,注释——注释节点 2.Node类型:所有节点类型都继承自Node类型,共享基本的属性和方法。 基本属性:nodeType,nodeName 阅读全文
摘要:
第8章 BOM 1.window对象:既是BOM的核心对象,也是ES的Global对象。 2.如果页面包含框架(frame),每个框架都有自己的window对象,保存在frames集合中。 3.top对象始终指向最外层框架,即浏览器窗口,使用它可以在一个框架中访问另一个框架。 parent对象始终指 阅读全文
摘要:
第6章 1.ES有两种属性:数据属性和访问器属性。属性中包含各种特性,表示属性的各种特征。 数据属性:[[Configurable]],[[Enumerable]],[[Writable]],[[Value]] 修改属性使用方法:Object.defineProperty() 访问器属性:[[Con 阅读全文
摘要:
第四章 变量/作用域和内存问题 1.从一个变量给另一个变量赋值时,如果是赋基本类型值,是创建一个值副本,两个变量操作互不影响。如果是赋引用类型值,是创建一个引用(指针)的副本。两个变量指向同一个对象,操作互相会影响。 2.函数传参时,如果传基本类型值,函数局部作用域修改值不会再全局作用域体现出来。传 阅读全文