FED实验室 - 专注WEB端开发和用户体验

 分类:JAVASCRIPT

JAVASCRIPT相关文章及总结

实时web第一弹:Comet服务器推技术

Comet是一种服务器向页面推送数据的技术,Comet能让信息近乎实时的被推送到页面上。实现Comet有两种方式: 方式一:长轮询 1)轮询与长轮询 轮询:也称定时轮询,客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半...

煦涵 5年前 (2014-05-28) 3888℃ 0评论 1 喜欢

深入javascript(六):instanceof 运算符

instanceof运算符可以用来判断某个构造函数的prototype属性是否存在另外一个要检测对象的原型链上。 实例一:普遍用法 A instanceof B :检测B.prototype是否存在于参数A的原型链上. function Ben() { } var ben = new Ben...

煦涵 5年前 (2014-05-27) 11274℃ 0评论 8 喜欢

window.onbeforeunload事件

当窗口即将被卸载时,会触发该事件。此时页面文档依然可见,且该事件的默认动作可以被取消。 1)该函数应当将一个说明字符串赋值给Event对象的returnValue属性(兼容旧版浏览器),并且返回该字符串。 2)在Firefox4及其后续版本中,返回的说明字符串并不向用户显示,也就是无法自定义说明字符...

煦涵 5年前 (2014-05-17) 2638℃ 0评论 0 喜欢

javascript 冒泡排序和快速排序

/** * 基本思路:比较相邻元素,如果一个元素比另一个元素大(小),交换位置,然后依次循环 * [bubbleSort 冒泡排序] * @param {[type]} arr [待排序数组] * @param {[type]} sort [默认升序,asc,desc] *...

煦涵 5年前 (2014-04-17) 2833℃ 0评论 0 喜欢

javascript 数组二分查找

二分查找: 优点:比较次数少,查找速度快,平均性能好; 缺点:是要求待查表为有序表,且插入删除困难。 因此,二分查找方法适用于不经常变动而查找频繁的有序数组。 基本思路:数组中间位置对应的值与需要查找的值比较,如果两者相等,则查找成功;否则利用中间位置记录将数组分成前、后两个子数组,如果中间位置记录...

煦涵 5年前 (2014-04-16) 5966℃ 0评论 2 喜欢

获取数组中重复项

//方法一: /** * [array_getRepeat 获取数组中的重复项] * @param {[Array]} arr [数组] * @return {[Array]} [存在返回重复项数组,否则返回空数组] */ function array_getR...

煦涵 5年前 (2014-04-08) 2268℃ 0评论 0 喜欢

深入javascript(四):逗号运算符

一、优先级 ","运算符在所有javascript中优先级是最低的,详见http://www.zuojj.com/archives/209.html 逗号表达式的一般形式是:表达式1,表达式2,表达式3……表达式n 逗号表达式的求解过程是:先计算表达式1的值,再计算表达式2的值,……一直计算到表达式...

煦涵 5年前 (2014-04-01) 2506℃ 0评论 0 喜欢

javascript类数组转换为数组

一、什么是类数组(Array-like)对象: 1.特征 特征一:具有指向对象元素的数字索引下标以及 length 属性,告诉我们对象的元素个数 特征二:不具有诸如 push 、forEach 以及 indexOf 等数组对象具有的方法 2.常见的类数组对象: 1)document.getEleme...

煦涵 5年前 (2014-03-12) 4321℃ 2评论 0 喜欢

JAVASCRIPT运算符优先级

下表列出了 JavaScript 运算符,并按优先级顺序从高到低排列。 具有相同优先级的运算符按从左至右的顺序计算。 运算符 说明 .[] () 字段访问、数组索引、函数调用和表达式分组 ++ -- - ~ ! delete new typeof void 一元运算符、返回数据类型...

煦涵 5年前 (2014-03-08) 2709℃ 0评论 0 喜欢

深入javascript(一):null 与 undefined

Null类型与Undefined类型是javascript五大基本数据类型中的两种,他们的使用有诸多相似,下面来看看它们的区别于联系。 1、基本含义 undefined:"未定义" null:"空对象指针" 2、是否保留字 undefined:"否",可以作为标识符,可覆盖 null:"是" 3、定...

煦涵 5年前 (2014-03-03) 4848℃ 0评论 0 喜欢

深入CSS属性(六):margin

一、属性介绍 margin 属性接受任何长度单位,可以是像素、英寸、毫米或 em。 可取值: auto 浏览器计算外边距。 length 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。 % 规定基于父元素的宽度的百分比计算的外边距。 inherit 规定应该从父元素继承外边距。 二...

煦涵 5年前 (2014-03-02) 4976℃ 0评论 2 喜欢

深入CSS属性(五):min-width

一、基本含义 min-width 属性为给定元素设置最小宽度。它可以阻止 width 属性的应用值小于 min-width 的值。min-width 的值会同时覆盖 max-width 和 width。 二、可取值 常用百分比、固定px|em|ex等,其他属性值如max-content,min-co...

煦涵 5年前 (2014-03-02) 2774℃ 0评论 0 喜欢