- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 跨域
域名地址的组成: 当协议,子域名,主域名,端口号任意一个不同时,都算作不同域。不同域之间资源请求就叫做跨域。 如果你直接跨域访问了,浏览器将报错,因为你没有访问权限。javascript出于安全方面考虑,不允许跨域调用其它页面的对象。a.com域名下的js无法操作b.com域名下的对象。处理跨域问题: 通过在同域名的web服务器端创建一个代理 在上海服务器上有一个服务: www.shan
2017-01-29 22:08:32 446
原创 两个<script>
javascript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。这里有一个很重要的概念—代码块。代码块: JavaScript中的代码块是指由<script>标签分割的代码段。 <script type="text/javascript"> alert("这是代码块一"); </script> <script t
2017-01-29 13:04:07 1411
原创 JS预解析
首先我们先来说一下js的解析顺序。js引擎读取一段js代码,首先会进行预解析,也就是从上往下逐行读取代码,寻找所有的var和function(这个后面会详细解释)。当预解析完成后,js引擎在从第一行开始逐行运行js代码。 JS预解析的定义: 在当前作用域下,js运行之前,会把带有var和function关键字的事先声明,并在内存中安排好。然后再从上到下执行js语句。预解析只会发生在
2017-01-29 00:00:17 945
原创 浏览器的重排与重绘
浏览器要显示一个完整的页面,是一个复杂的过程,这里包含了重绘和重排。显示页面之前,浏览器需加载完页面中的所有组件——HTML标记、JavaScript、CSS、图片。加载完之后会解析生成两个内部数据结构——DOM树和渲染树。 DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在一个对应的节点(隐藏的DOM元素disply值为none 在渲染树中
2017-01-25 20:54:12 615
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人