`
lucane
  • 浏览: 121704 次
  • 性别: Icon_minigender_1
  • 来自: 江湖
社区版块
存档分类
最新评论

JavaScript遍历String

阅读更多
一段小代码
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类replace函数的一些事.docx

    ### JavaScript中的`String.prototype.replace`方法详解 #### 一、`replace`方法的基本用法 在JavaScript中,`String.prototype.replace`是一个非常重要的方法,用于替换字符串中的某些部分。其基本语法如下: ``...

    遍历XML文件内所有节点和属性

    ```javascript var node = xmlDoc.documentElement.firstChild; while (node) { // 处理节点 console.log(node.nodeName); node = node.nextSibling; } ``` 另一方面,SAX是一种事件驱动的解析器,它在读取XML时...

    matlab开发-未经许可的Javascriptstring

    "未经许可的Javascriptstring"这个话题主要涉及到如何在MATLAB中解析和操作这类字符串,确保它们能正确地被理解和执行。这通常涉及到对JavaScript中的转义序列的理解和转换,因为MATLAB的语法与JavaScript有所不同。...

    java遍历JSON树

    在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java开发者来说,能够熟练地操作JSON数据是必不可少的...

    JavaScript中的String对象.pdf

    JavaScript中的String对象是编程语言中处理文本的基本工具。在JavaScript中,字符串被当作对象来处理,这赋予了它们丰富的属性和方法,使得开发者能够轻松地进行各种文本操作。以下是关于String对象的详细说明: 1....

    遍历JSON文件内容

    在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。JSON格式基于JavaScript的一个子集,但它是独立于语言的,有着明确的标准定义...

    asp.net遍历选中文件夹

    这部分内容可能包含如何使用ASP.NET服务器控件(如`GridView`)来显示文件列表,或者如何通过JavaScript或AJAX异步加载文件信息。 在实际开发中,还需要考虑安全性问题,例如确保用户没有权限访问服务器上的敏感...

    jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map

    Set&lt;Map.Entry&lt;String, String&gt;&gt; entriesSet = cxDayMap.entrySet(); for (Map.Entry&lt;String, String&gt; entry : entriesSet) { System.out.println(entry.getKey() + "====" + entry.getValue()); } ``` - **...

    c标签遍历集合嵌套的List集合

    &lt;a href="javascript:void(0);" id="" onclick="searchpropery(this);"&gt;${var3} ``` 这段代码展示了如何遍历嵌套的List。外层的`c:forEach`遍历了`ppList`中的每个`ProductProperty`对象,而内层的`c:...

    jQuery 1.5 遍历xml节点属性

    在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画以及Ajax交互等任务。本文将详细讲解如何在jQuery 1.5版本中遍历XML节点属性,结合给定的资源——一个名为"test.html"的HTML...

    js遍历xml,json学习

    本文将深入探讨如何使用JavaScript来遍历XML文档和处理JSON对象。 首先,让我们了解XML。XML是一种自描述性的标记语言,用于存储和传输结构化数据。在JavaScript中,我们通常使用`DOMParser`或`ActiveXObject`(IE...

    dom遍历所有xml节点,并且重新生成xml

    在JavaScript中,我们可以使用内置的`DOMParser`对象将XML字符串解析为DOM树,然后通过遍历DOM节点来处理XML。以下是一段示例代码: ```javascript // 解析XML字符串 var xmlString = '&lt;root&gt;&lt;child attr="value"&gt;...

    为javascript添加String.Format方法

    然而,JavaScript原生并不提供像C#或Java那样的`String.Format`方法,这使得在需要格式化字符串时,开发者通常需要使用加号(+)或者模板字符串(ES6引入的新特性)来组合字符串和变量。这在处理复杂格式化需求时...

    遍历磁盘路径

    对于其他编程语言,如C#、C++或JavaScript,也有相应的API或库可以用来遍历磁盘路径。总的来说,无论选择哪种语言,关键在于理解文件系统的目录结构,并使用适当的方法或函数来逐级访问这些结构。 在实际应用中,...

    文件内容替换(遍历所有文件)

    在大多数编程语言中,都有内建的字符串替换功能,如Python的`str.replace()`,JavaScript的`string.replace()`,或者Java的`String.replace()`。这些方法接受旧字符串和新字符串作为参数,然后在整个字符串中替换...

    javascript forEach通用循环遍历方法

    循环遍历一个元素是开发中最常见的需求之一,那么让我们来看一个由框架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循环遍历数组

    在JavaScript编程中,遍历数组是一项常见的操作,用于访问数组中的每个元素。有两种常见的方法来实现这个任务:使用`for`循环和`for...in`循环。然而,根据描述和提供的代码示例,这里强烈推荐使用`for`循环来遍历...

    javascript课程内容总结

    在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型(boolean)、null、undefined 和对象(object)。其中数组(array)属于对象,判断数据类型需要使用 typeof() 函数。 变量 变量的命名...

    javascript初学教程 多本 pdf

    6. **第6章 String、Math、Array等数据对象**:JavaScript提供了内置的字符串、数学和数组对象,这一章会讲解这些对象的常用方法,如字符串的拼接、搜索、替换,数组的遍历、插入、删除,以及数学计算相关的函数。...

Global site tag (gtag.js) - Google Analytics