javascript - ie6和ie7中简单的javascript字符串问题

标签 javascript arrays string internet-explorer-6 internet-explorer-7

我有一个非常简单的函数,它采用逗号分隔的 (x,y) 点列表并将它们导入到图形中。我安装了 FF、Chrome 和 IE8。我使用 IETester 来测试 IE6 和 IE7。

// Import Data
this.Import = function(data) {
    alert("Data in: "+data);
    var d;

    // Make sure the first and the last are start/ending parenthesis
    if ( (data[0] != '(') || (data[data.length-1] != ')') ) {
        alert("After if: "+data[0]+" "+data[data.length-1]);
        return false;
    }
    ...

在 Chrome、FF 和 IE8 中,我没有看到“After if:”警告。 在 IE6 和 IE7 中,我看到以下两个警报: 数据在:(52,16),(100,90) 在 if: undefined undefined 之后

“Data in”警告在所有浏览器中匹配。

有什么想法吗?

最佳答案

想通了。必须使用 .charAt() 而不是在 ie6 和 7 中将字符串视为数组。

关于javascript - ie6和ie7中简单的javascript字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526019/

相关文章:

javascript - 如何确定所有异步 readFile() 调用是否已完成

PHP、MYSQL、FOREACH 检查值是否都相同

c++ - 用户输入字符串并计算字母实例的程序

将 **array + a 更改为 *array[a]

c - 如何在运行时在 C 中声明数组的大小?

C:strcat和strcpy函数如何实现?

c# - 在 C# 中使用字符串拆分

javascript - CKEditor 删除特定实例的样式

javascript - 如何在javascript文件中加载相同的函数两次

javascript - 在 window.open() 中执行 POST