
JavaScript
紫梦冰凌
成功=态度+坚持+机遇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔记
1.ie7 渲染模式X-UA-Compatible X-UA-Compatible 是针对 IE8 版本的一个特殊文件头标记,用于为 IE8 指定不同的页面渲染模式。由于当下 IE6 和 IE7 使用率依然较高,综合考虑,启用 IE8 版本的 X-UA-Compatible 兼容模式显得相当重要。 各种兼容模式代码示例如下: 像是使用了 Windows Internet原创 2013-11-02 16:39:30 · 480 阅读 · 0 评论 -
js判断浏览器类型及版本
在网站前端开发中,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道. 各种浏览器的userAgent: IE各个版本典型的userAgent如下 Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) Mozilla/4.0转载 2014-07-22 12:40:19 · 1884 阅读 · 0 评论 -
JS去除重复字符串
方法一: 通常就是把字符串分割成数组,再对数组操作。 var str ="aabdeegdcffdsf", result = [], tempStr = ""; var removeDuplicate =function ( str ){ var arr = str.split('');//把字符串分割成数组转载 2014-07-16 10:57:47 · 753 阅读 · 0 评论 -
javascript中的this
1. var name = "Bob"; var nameObj ={ name : "Tom", showName : function(){ alert(this.name); }, waitShowName : function(){ setTimeout(this.showNa原创 2014-04-23 16:47:35 · 393 阅读 · 0 评论 -
ECMASCRIPT5新特性
Function 1: Object.create 这是一个很重要的改动,现在我们终于可以得到一个原型链干净的对象了。以前要创建一个类 Js代码 function Cat(name) { this.name = name;转载 2014-04-22 15:29:35 · 628 阅读 · 0 评论 -
Javascript跨域访问解决方案
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash 本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和补充。转载 2014-03-29 10:32:54 · 517 阅读 · 0 评论 -
W3C下的冒泡和捕获机制。到底是冒泡呢。还是捕获呢。一个DOM元素绑定多个事件时如何执行。
首先冒泡和捕获是怎么一回事。 简单点说。冒泡就是从下往上,像鱼吐泡,泡泡是从下往上升的,也就是DOM元素被触法事件时(此时的dom元素为目标元素),目标元素事件执行后,它的祖先元素所绑定的事件会向上顺序执行。 如下代码,有四个div嵌套元素,均绑定了click事件,addEventListener函数的第三个参数设置为false说明不为捕获事件,即为冒泡事件。该代码执行结果如下: 点击one转载 2014-04-20 10:15:42 · 677 阅读 · 0 评论 -
js异步加载的三种解决方案
默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。 (1) defer,只支持IE defer属性的定义和用法(我摘自w3school网站) defer 属性规定是否对脚本执行进行延转载 2014-04-15 21:47:39 · 506 阅读 · 0 评论 -
JavaScript作用域
1.作用域 JavaScript的作用域与C、Java等语言不同,它不是以花括号包围的块级作用域,这个特性经常被大多数人忽视。例如下面代码,在大多数类C的语言中会出现变量未定义的错误,但在JavaScript中却完全合法: if (true) { var msg = 'msg'; } console.log(msg); // 输出 msg; 复制代码 这是因为转载 2014-04-16 09:43:16 · 399 阅读 · 0 评论 -
图片的无缝滚动
js替代marquee实现图片无缝滚动 可能大家都碰到过,当marquee中滚动的是图片的时候,滚到终点的时候直接就跳回到起点了,而不像文字那样可以无缝滚动,下面介绍的是通过js来实现图片的无缝滚动。 先了解一下下面这几个属性: innerHTML: 设置或获取位于对象起始和结束标签内的 HTML scrollHeight: 获取对象的滚动高度。 scrollLe原创 2014-03-12 20:19:49 · 396 阅读 · 0 评论 -
canvas 合成globalCompositeOperation
原创 2013-11-24 10:41:00 · 532 阅读 · 0 评论 -
javascript闭包
closure被翻译成“闭包”,感觉这东西被包装的太学术化。下面参考书本和网上资源简单探讨一下(理解不当之处务请留意)。 1、什么是闭包 官方的回答:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 看了上面的定义,如果你不是高手,我坚信你会和我一样愤怒的质问:这tmd是人话吗? 要理解闭包,还是代码最有说服力啊,上代转载 2013-11-03 15:01:00 · 707 阅读 · 0 评论