摘要:
在跨域安全性方面,有多个地方会有限制,主要是XMLHttpRequest对象的跨域限制和iFrame的跨域限制,下面我们分别来看一下。 Ajax跨域(CORS) CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器 阅读全文
随笔档案-2017年04月
HTML5学习笔记(二十七):Ajax
2017-04-19 12:53 by 阿诚de窝, 714 阅读, 收藏, 编辑
摘要:
在Ajax出现之前,网页页面加载后,需要请求服务端数据刷新页面时,整个页面都需要重新加载一次,对于只有一小个区域的数据更新也必须刷新整个页面。 这个窘境在出现XMLHttpRequest对象之后得到了改善,而后人们统称不刷新整个页面的情况下请求服务端数据的技术为“Ajax”,即“Asynchromo 阅读全文
HTML5学习笔记(二十六):JavaScript的错误处理
2017-04-17 19:55 by 阿诚de窝, 1272 阅读, 收藏, 编辑
摘要:
错误相关的调试和处理在开发中是特别重要的一种技能。 try-catch 我们来看下面的情况: 为了避免不继续执行后续代码的情况,可以对可能抛出错误的代码使用try-catch命令包围。 这里要注意error对象有多个属性,但是message属性是所有浏览器都支持的属性。 finally 在try-c 阅读全文
在TypeScript中扩展JavaScript基础对象的功能
2017-04-14 19:18 by 阿诚de窝, 4368 阅读, 收藏, 编辑
摘要:
最近工作中用到,记录一下:假设我们需要一个功能,把一个数字比如10000输出为下面的字符串格式“10,000”,一般是写一个方法,那么我希望更方便一点,直接向Number类型添加一个格式化方法,比如叫toFormat的方法来实现得到格式化后的字符串。 添加.d.ts定义 要在TypeScript中扩 阅读全文
HTML5学习笔记(二十五):事件
2017-04-06 16:07 by 阿诚de窝, 331 阅读, 收藏, 编辑
摘要:
在浏览器或文档某个元素发生某个特定情况的瞬间,会作为一个事件进行广播,我们可以对其添加监听来处理特定的事件。 事件流 事件流描述了页面中接收事件的顺序。 整个事件流包含了三个阶段:事件捕获阶段、事件目标阶段和事件冒泡阶段。 如果我们点击了上面代码中的div元素,实际的事件流如下: 事件处理 在HTM 阅读全文
HTML5学习笔记(二十四):DOM扩展
2017-04-06 16:05 by 阿诚de窝, 334 阅读, 收藏, 编辑
摘要:
DOM扩展 DOM标准扩展最开始都是来自各个浏览器的自定义扩展DOM的功能,后被收录为标准的DOM相关API。 本笔记只记录被各大浏览器支持的标准扩展,对于特定浏览器的专有扩展不讨论。 选择符API 我们知道,在JS获取一个元素时一般通过id查找(使用getElementById方法),或者通过标签 阅读全文
HTML5学习笔记(二十三):DOM应用之动态加载脚本
2017-04-05 17:55 by 阿诚de窝, 1922 阅读, 收藏, 编辑
摘要:
同步加载和执行JS的情况 在HTML页面的</body>表情之前添加的所有<script>标签,无论是直接嵌入JS代码还是引入外部js代码都是同步执行的,这里的同步执行指的是在加载好和执行完JS代码之前整个浏览器的界面都是阻塞的。 静态加载时 内嵌代码和引入js代码都是同步加载。 动态加载时 通过d 阅读全文