JavaScript1.6数组新特性和JQuery的几个工具方法

摘要: JavaScript 1.6 引入了几个新的Array 方法,具体的介绍见:New in JavaScript 1.6 。这些方法已经被写进了ECMA262 V5。现代浏览器(IE9/Firefox/Safari/Chrome/Opera)都已经支持,但IE6/7/8不支持。jquery的工具方法中提供了类似的功能。1、Array.forEach()和jquery的$().each()。在数组中的每个项上运行一个函数。类似java5 增强的for循环。var ary = [2,4,6,8];// js1.6 Array.forEach方法ary.forEach(function(i){aler 阅读全文
posted @ 2011-03-02 16:44 snandy 阅读(6294) 评论(2) 推荐(2) 编辑

返回两个数组中非相同的元素

摘要: CSDN上又有个网友提这样的问题,看来这个问题很多时候都会碰到。如下var a=['1','2','3','4'] var b=['1','2']如何比较才能得到数组c=['3','4']基本的算法就是挨个比较两个数组的元素,把不同的跳出来单独放到一个数组里,最后返回该数组。其实数组元素如果是基本类型(Number,String,Boolean)的很好比较,但如果是对象类型就麻烦一些,js对象的比较见:http://www.cnblogs.com/snandy/arc 阅读全文
posted @ 2011-03-02 13:38 snandy 阅读(2048) 评论(3) 推荐(0) 编辑

利用JS的动态语言特性对数组排序

摘要: 首先,看看JS和Java中关系运算符的区别。这里拿大于号做示例(>)。1、Java中的大于号不能用于两个字符串的比较String s1 = "11", s2 = "12";System.out.println(s1>s2); //编译报错,不能通过2、JS中的则可以,比较的字符串中各个字符ASCII大小var s1="11",s2="12";console.log(s1>s2); //输出false.逐次比较字符的ASCII顺序嗯,利用js这个特性可以很好的对数据进行排序。这个是当时做abcc项目 阅读全文
posted @ 2011-03-02 10:58 snandy 阅读(3981) 评论(5) 推荐(0) 编辑

Javascript变量作用域

摘要: 变量的作用域指的是变量的可见性,而生命周期则(存活期)则是从另一个角度考察变量。JS中变量的作用域分为全局变量和局部变量,函数内定义的称为局部变量,函数外的称为全局变量。(“函数外的称为全局变量”是相对的,另此处讨论的前提是用var显式声明的变量,函数内不用var定义的变量默认是全局变量,当然忽略var声明变量是不赞成的)。var glob = 4;//函数外声明全局变量function fun() { var height = 20; //函数内用var声明的是局部变量 weight = 50; //函数内不用var声明的是全局变量}fun();alert(weight);JS中没有块级作用 阅读全文
posted @ 2011-03-02 08:28 snandy 阅读(3470) 评论(5) 推荐(9) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示