一段小代码
var strt = "alfa";
for(var index = 0, jk = strt.length; index < jk; index++) {
alert(index + "___" + strt[index]);
}
在IE8下面strt[index]为undefined
在FF3.6,Chromium4.0,Opera9.26和jsdb下均输出索引所在的字符
jsdb下把alert()函数改为println()函数,如下
var strt = "alfa";
for(var index = 0, jk = strt.length; index < jk; index++) {
println(index + "___" + strt[index]);
}
而这样的写法
var strb = "test";
for(var ii in strb) {
alert(ii + "___" + strb[ii]);
}
在IE和Opera下没有任何输出
在FF,C和jsdb下均可以正常遍历出字符
var strb = "test";
for(var ii in strb) {
println(ii + "___" + strb[ii]);
}
要想在所有情况下都能用的话,就只能用String的标准函数charAt()来代替str[i]
用常规索引的方式遍历
var strt = "imok";
for(var index = 0, jk = strt.length; index < jk; index++) {
alert(index + "___" + strt.charAt(index));
}
分享到:
相关推荐
### JavaScript中的`String.prototype.replace`方法详解 #### 一、`replace`方法的基本用法 在JavaScript中,`String.prototype.replace`是一个非常重要的方法,用于替换字符串中的某些部分。其基本语法如下: ``...
```javascript var node = xmlDoc.documentElement.firstChild; while (node) { // 处理节点 console.log(node.nodeName); node = node.nextSibling; } ``` 另一方面,SAX是一种事件驱动的解析器,它在读取XML时...
"未经许可的Javascriptstring"这个话题主要涉及到如何在MATLAB中解析和操作这类字符串,确保它们能正确地被理解和执行。这通常涉及到对JavaScript中的转义序列的理解和转换,因为MATLAB的语法与JavaScript有所不同。...
在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java开发者来说,能够熟练地操作JSON数据是必不可少的...
JavaScript中的String对象是编程语言中处理文本的基本工具。在JavaScript中,字符串被当作对象来处理,这赋予了它们丰富的属性和方法,使得开发者能够轻松地进行各种文本操作。以下是关于String对象的详细说明: 1....
在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON格式基于JavaScript的一个子集,但它是独立于语言的,有着明确的标准定义...
这部分内容可能包含如何使用ASP.NET服务器控件(如`GridView`)来显示文件列表,或者如何通过JavaScript或AJAX异步加载文件信息。 在实际开发中,还需要考虑安全性问题,例如确保用户没有权限访问服务器上的敏感...
Set<Map.Entry<String, String>> entriesSet = cxDayMap.entrySet(); for (Map.Entry<String, String> entry : entriesSet) { System.out.println(entry.getKey() + "====" + entry.getValue()); } ``` - **...
<a href="javascript:void(0);" id="" onclick="searchpropery(this);">${var3} ``` 这段代码展示了如何遍历嵌套的List。外层的`c:forEach`遍历了`ppList`中的每个`ProductProperty`对象,而内层的`c:...
在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画以及Ajax交互等任务。本文将详细讲解如何在jQuery 1.5版本中遍历XML节点属性,结合给定的资源——一个名为"test.html"的HTML...
本文将深入探讨如何使用JavaScript来遍历XML文档和处理JSON对象。 首先,让我们了解XML。XML是一种自描述性的标记语言,用于存储和传输结构化数据。在JavaScript中,我们通常使用`DOMParser`或`ActiveXObject`(IE...
在JavaScript中,我们可以使用内置的`DOMParser`对象将XML字符串解析为DOM树,然后通过遍历DOM节点来处理XML。以下是一段示例代码: ```javascript // 解析XML字符串 var xmlString = '<root><child attr="value">...
然而,JavaScript原生并不提供像C#或Java那样的`String.Format`方法,这使得在需要格式化字符串时,开发者通常需要使用加号(+)或者模板字符串(ES6引入的新特性)来组合字符串和变量。这在处理复杂格式化需求时...
对于其他编程语言,如C#、C++或JavaScript,也有相应的API或库可以用来遍历磁盘路径。总的来说,无论选择哪种语言,关键在于理解文件系统的目录结构,并使用适当的方法或函数来逐级访问这些结构。 在实际应用中,...
在大多数编程语言中,都有内建的字符串替换功能,如Python的`str.replace()`,JavaScript的`string.replace()`,或者Java的`String.replace()`。这些方法接受旧字符串和新字符串作为参数,然后在整个字符串中替换...
循环遍历一个元素是开发中最常见的需求之一,那么让我们来看一个由框架BASE2和Jquery的结合版本吧. var forEach = (function(){ //数组与伪数组的遍历 var _Array_forEach = function (array, block, context) { ...
JavaScript的`String.prototype.replace()`方法或者使用`replace()`函数配合正则表达式实现。 ```javascript function replaceField(content, search, replacement) { return content.replace(new RegExp(search, ...
在JavaScript编程中,遍历数组是一项常见的操作,用于访问数组中的每个元素。有两种常见的方法来实现这个任务:使用`for`循环和`for...in`循环。然而,根据描述和提供的代码示例,这里强烈推荐使用`for`循环来遍历...
在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型(boolean)、null、undefined 和对象(object)。其中数组(array)属于对象,判断数据类型需要使用 typeof() 函数。 变量 变量的命名...
6. **第6章 String、Math、Array等数据对象**:JavaScript提供了内置的字符串、数学和数组对象,这一章会讲解这些对象的常用方法,如字符串的拼接、搜索、替换,数组的遍历、插入、删除,以及数学计算相关的函数。...