Web前端
天蓝Skyline
这个作者很懒,什么都没留下…
展开
-
AJAX(XMLHttpRequest)进行跨域请求方法详解(一)
AJAX(XMLHttpRequest)跨域请求方法详解(一)跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过 style 标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script 标签加载外部脚本文件、通过 Webfont 加载字体文件等等。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin转载 2015-07-09 21:09:45 · 869 阅读 · 0 评论 -
深入探讨JavaScript如何实现深度复制
深入探讨JavaScript如何实现深度复制(deep clone)在代码复用模式里面有一种叫做“复制属性模式”(copying properties pattern)。谈到代码复用的时候,很有可能想到的是代码的继承性(inheritance),但重要的是要记住其最终目标——我们要复用代码。继承性只是实现代码复用的一种手段,而不是唯一的方法。复制属性也是一种复用模式,它跟继承性是有所不转载 2017-02-24 17:51:05 · 271 阅读 · 0 评论 -
cookie和session详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制转载 2016-09-08 11:16:17 · 491 阅读 · 0 评论 -
javascript 之this关键之及scope
引入作为一个程序员, 你可能早已经习惯于面向对象语言中指代当前对象的引用(或者指针), 如的c++中的this或者 python 中的self,当然具有OO属性( javascript 其实更多的是一种所谓的函数式语言)的 javascript 同样, 它也具有引用当前属性的对象的指针(或者引用), 也就是this关键字.为了理解this关键字,如果你只想记住一句话,那应该是 this转载 2016-04-07 15:49:42 · 262 阅读 · 0 评论 -
javascript 之闭包详解
什么是closure一种定义是:A "closure" is an expression (typically a function) that can have free variables together with an environment that binds those variables (that "closes" the expression).我的理解是: clo转载 2016-04-07 15:16:55 · 350 阅读 · 0 评论 -
javascript 之prototype详解
摘要本系列博文主要谈一些在 javascript 使用中经常会混淆的高级应用,包括: prototype, closure, scope, this关键字. 对于一个需要提高自己javascript水平的程序员,这些都是必须要掌握的.本节主要介绍prototype.Contents摘要起由prototype结论参考资料本文的rst源码起由最近在做转载 2016-04-07 14:12:49 · 496 阅读 · 0 评论 -
javascript中同步加载和异步加载详解1
HTML 4.01 的script属性 charset: 可选。指定src引入代码的字符集,大多数浏览器忽略该值。 defer: boolean, 可选。延迟脚本执行,相当于将script标签放入页面body标签的底部,js脚本会在document的DOMContentLoaded之前执行。除IE和较新版本的Firefox外,其他浏览器并未支持。 language: 已废弃。大部分浏览转载 2016-01-16 14:54:58 · 987 阅读 · 0 评论 -
javascript中同步加载和异步加载详解2
一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式:script src="http://yourdomain.com/script.js">/script> 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。 js 之所以要同步执行,是因为 js 中可能有输出转载 2016-01-16 14:56:01 · 452 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解(三)
3,带验证信息的请求 身份验证是Web开发中经常遇到的问题,在跨域请求中,默认情况下是不发送验证信息的。要想发送验证信息,需要进行withCredentials 属性,下面就是一个简单请求的例子:[xhtml] view plaincopy "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt转载 2015-07-09 21:14:50 · 383 阅读 · 0 评论 -
AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
2,预检请求预检请求首先需要向另外一个域名的资源发送一个 HTTP OPTIONS 请求头,其目的就是为了判断实际发送的请求是否是安全的。下面的2种情况需要进行预检:a,不是上面的简单请求,比如使用Content-Type 为 application/xml 或 text/xml 的 POST 请求b,在请求中设置自定义头,比如 X-JSON、X-MENGXIANHUI 等 注转载 2015-07-09 21:13:29 · 595 阅读 · 0 评论 -
css之绝对定位和相对定位
定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。 定位的定义: 在CSS中关于定位的内容是:position:relative | absolute | static | fixed static(静态) 没有特别的设定,遵循基本的定位规定,转载 2015-04-19 11:01:25 · 709 阅读 · 0 评论