New in JavaScript 1.6
来源:互联网 发布:淘宝千牛一键发货 编辑:程序博客网 时间:2024/06/05 19:40
JavaScript 1.6 引入了若干新特性:E4X,新的 JavaScript 1.6 受Firefox 1.5及其后版本支持。 ECMAScript for XML (E4X) 是用于创建和处理JavaScript正文中的XML内容的强大工具。我们将继续改进对E4X的支持,包括增加与现有DOM的透明整合,但创建基于XML之Web应用程序的开发人员已经可以从Firefox 1.5对E4X的支持中获益。 您在使用E4X的同时仍旧可以使用标准MIMI类型: 不过,按照E4X语法书写的代码可能与现有的为兼容不支持JavaScript浏览器而加入的HTML注释( 注意扩展的脚本总是将HTML注释视为E4X合法字符,也就是说,"e4x=1"属性是默认的。 七个新的 迭代方法包括: 更多信息请参考Nicholas C. Zakas的文章,Mozilla's New Array Methods. 您有时也许会想在字符串类型上使用数组拥有的方法。这样做的话,您实际上将字符串视如一个字符数组。例如,想要检查变量str中是否每个字符都是字母,您可以这样写: 这种写法有点浪费,故JavaScript 1.6引入了泛型的简洁写法: 类似地,您可以简单地将对任何对象应用字符串方法: Firefox 2中引入的JavaScript 1.7新特性。Array
方法,及数组和字符串泛型。E4X
<script type="text/javascript">
<!--...-->
)冲突,甚至,与近年来更为流行的XML CDATA段落标记(<![CDATA[...]]>
)也可能冲突,不兼容 ,XML CDATA是为了容许"<" 与 ">"出现在脚本中,(这并不符合HTML规范)。若您读到无法解释或异常出现的语法错误,可以尝试向script标记的MIME type类型属性中添加"; e4x=1":<script type="text/javascript; e4x=1">
数组扩展
Array
方法可以分成两类:项(item)的定位方法和迭代方法。 项定位方法为:indexOf()
- 返回指定项首次出现的索引。lastIndexOf()
- 返回指定项最后一次出现的索引。every()
- 在数组中的每个项上运行一个函数,若所有结果都返回真值,此方法亦返回真值。filter()
- 在数组中的每个项上运行一个函数,并将函数返回真值的项作为数组返回。forEach()
- 在数组中的每个项上运行一个函数。map()
- 在数组中的每个项上运行一个函数,并将全部结果作为数组返回。some()
- 在数组中的每个项上运行一个函数,若存在任意的结果返回真,则返回真值。数组及字符串泛型
function isLetter(character) {
return (character >= "a" && character <= "z");
}
if (Array.prototype.every.call(str, isLetter))
alert("The string '" + str + "' contains only letters!");if (Array.every(str, isLetter))
alert("The string '" + str + "' contains only letters!");var num = 15;
alert(String.replace(num, /5/, '2'));参看
- New in JavaScript 1.6
- New in JavaScript 1.7
- New in JavaScript 1.8
- New in JavaScript 1.8.1
- What's "new" in JavaScript?
- Add new rows to WebCombo in client-side javascript
- Add new function to a prototype in javascript
- JavaScript new Date() Returning NaN in IE or Invalid Date in Safari
- nirvana_Unplugged in New York_lyrics
- select new in hibernate
- New Guy Join in
- New in Axis2
- New Feature in JDK7
- new Date() in IE
- NEW IN C++ 11
- New Start in 大学
- jQuery, new wave JavaScript
- JavaScript 的 new
- xmlrpc使用
- 不想用radio来控制单选,那就来看看checkbox实现的单选吧
- 经典- 万年历
- 从2440移植看达芬奇DM355
- 决定在这安家了
- New in JavaScript 1.6
- 匿名内部类
- 支持zip的压缩,zip的解压【支持一级目录的,不支持多级】
- .NET开发资源站点和部分优秀.NET开源项目
- 批处理命令调用WINRAR对文件进行压缩
- New in JavaScript 1.7
- ext监听事件
- 简单的留言板,遇到困难了
- 让IDataErrorInfo和ValidationAttribute结合实现基础验证