摘要: AJAX:Asynchronous JavaScript and XML。意思就是用JavaScript执行异步网络请求。 如果仔细观察一个Form的提交,你就会发现,一旦用户点击Submit按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作时成功了还是失败了,如果不幸由于网络太慢或其 阅读全文
posted @ 2017-10-28 21:57 风雨飘飘飘啊飘 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 在HTML表单中,可以上传文件的唯一控件就是<input type="file">。 当一个表单包含<input type="file>时,表单的enctype必须指定为multipart/form-data,method必须指定为post,浏览器才能正确编码并以multipart/form-dat 阅读全文
posted @ 2017-10-28 17:11 风雨飘飘飘啊飘 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 用JavaScript操作表单和操作DOM是类似的,因为表单本身也是DOM树。 不过表单的输入框、下拉框等可以接收用户输入。所以用JavaScript来操作表单,可以获得用户输入的内容,或者对一个输入框设置新的内容。 HTML表单的输入控件主要有以下几种: 文本框,对应的<input type="t 阅读全文
posted @ 2017-10-28 16:35 风雨飘飘飘啊飘 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 由于HTML文档被浏览器解析后就是一颗DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。 始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作: 更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容。 遍历:遍历该DOM节点下的子节点 阅读全文
posted @ 2017-10-28 14:05 风雨飘飘飘啊飘 阅读(160) 评论(0) 推荐(0) 编辑
摘要: JavaScript可以获取浏览器提供的很多对象,并进行操作。 window window对象不但充当全局作用域,而且表示浏览器窗口。 window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网 阅读全文
posted @ 2017-10-28 11:52 风雨飘飘飘啊飘 阅读(272) 评论(0) 推荐(0) 编辑
摘要: ①IE6-10:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; ②Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎——V8.已支持ES6 ③Safari:Apple的Mac系统自带的基于Webkit内核的浏览器。从 阅读全文
posted @ 2017-10-28 11:05 风雨飘飘飘啊飘 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在上面的章节中我们看到了JavaScript的对象模型是基于原型实现的。特点是简单,缺点是理解起来比传统类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 新的关键字class从ES6开始正式被引入到JavaScript找那个,class的目的就是让定义类更简单。 阅读全文
posted @ 2017-10-28 10:59 风雨飘飘飘啊飘 阅读(223) 评论(0) 推荐(1) 编辑
摘要: JavaScript采用的是原型继承。我们无法直接扩展一个Class,因为根本不存Class这种类型。 但是办法还是有的,我们先回顾Student构造函数 以及Student的原型链: 现在,我们要基于student扩展出PrimaryStudent,可以先定义出PrimaryStudent: 但是 阅读全文
posted @ 2017-10-28 10:24 风雨飘飘飘啊飘 阅读(167) 评论(0) 推荐(0) 编辑
摘要: JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回 阅读全文
posted @ 2017-10-28 09:30 风雨飘飘飘啊飘 阅读(146) 评论(0) 推荐(0) 编辑