IE7 Javascript 并使用字符串作为数组

2023-12-28

奇怪的行为,我只是发布这个问题,看看是否有人知道其原因,或者我的代码是否完全错误:

string text = "~"; //yip, let's take some weird character
alert(text[0]);
//all major browsers output "~"
//IE6 & 7: undefined
alert(text.charAt(0));
//works in all browsers

现在我的问题是: IE7 不支持使用文本作为数组,代码总体上是错误的吗?可以使用吗.charAt(i)代替string[i]?

PS:有某个回答了自己问题的人 https://stackoverflow.com/questions/2526019/simple-javascript-string-problem-in-ie6-and-ie7正是关于这一点。我的问题仍然是:这个记录在哪里?这是一个常规的 IE“错误”吗?


类似字符串数组的访问在 ECMAScript 3 中不是标准的:

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String#section_5 https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String#section_5

类似数组的字符访问(上面的第二种方式)不属于 ECMAScript 3。它是 JavaScript 和 ECMAScript 5 的功能。

你要做的就是分割字符串:

var textChars = text.split('');
alert(textChars[0]);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE7 Javascript 并使用字符串作为数组 的相关文章

随机推荐

  • 如何重构两个非常相似的方法

    我有以下课程 public interface IBaseInterface String baseMethod public class BaseClass implements IBaseInterface Override publi
  • 如何确定 CouchDB 中当前的活跃用户?

    是否可以使用 couchdb 查询当前活动会话 服务器能够根据超时值跟踪会话 那么我如何确定哪些用户有活动会话 CouchDB 对活动会话一无所知 这些 会话 实际上是基于 HTTP Cookie 的holds https github c
  • jQuery/JavaScript 选择器或 || [复制]

    这个问题在这里已经有答案了 可能的重复 jQuery 多个值的属性选择器 https stackoverflow com questions 9005361 jquery attribute selector for multiple va
  • 使用兼容IE7/8的jquery旋转图像

    我尝试了很多方法 插件 最吸引我的是jquery 旋转 http code google com p jqueryrotate 但是 它在 Internet Explorer 7 和 8 中不起作用 至少对我来说 图像就消失了 我的目标是悬
  • 如何防止 Safari Mobile (iPad) 上的滚动滞后?

    我有一个简单的 html5 页面 里面有 3 个 div 如果我只允许第三个 div 滚动 我会遇到一些严重的滞后 并且触摸响应能力很奇怪 有任何想法吗 div BLA1 div div BLA2 div div BLA3 overflow
  • SQL Server 2008的分页方法?

    我必须处理可能很大的记录列表 并且我一直在谷歌搜索避免选择整个列表的方法 相反 我想让用户选择一个页面 例如从 1 到 10 并相应地显示记录 比如说 对于 1000 条记录 我将有 100 页 每页 10 条记录 并且将首先显示最近的 1
  • XLS 工作表中的日期无法正确解析

    我正在尝试使用 XLSX 节点模块读取带有日期列的 XLS 文件 解析文件后 我发现日期与工作表中的日期相差甚远 这就是我正在做的事情 var workbook XLSX readFile filePath var grossPayoutS
  • 检查苹果触摸图标

    我刚刚为网站设置了苹果触摸图标链接和图像 我想检查它是否有效 没有 iDevice 我很难执行此测试 有谁知道可用于执行此测试的工具 你可以尝试一下http realfavicongenerator net favicon checker
  • PowerShell 中互斥参数集:为什么会出现歧义?

    我一直在尝试让多组互斥发挥作用 我希望 Width 与 WidthReset 互斥 Height 与 HeightReset 互斥 cmdlet 的帮助显示 Get ArgTest Width
  • 对 IIS 上长时间运行的进程的担忧

    担忧 我读过描述 IIS 可以随时回收应用程序池的帖子 博客 这是否意味着 就 IIS 回收应用程序池而言 我是否以同步或异步方式调用长时间运行的进程并不重要 因为 IIS 可以回收应用程序池并终止长时间运行的进程 如果是这种情况 确保这种
  • 围绕形状进行 DIVS

    我一直在研究一个 CSS 网格 其元素围绕另一个网格浮动 但它对我不起作用 我可以使用 CSS Grid 来完成此任务 但我认为这不是正确的解决方案 我读到了有关 shape outside 的内容 但仅适用于文本块 以前有人遇到过同样的问
  • 除去字符串中除数字和货币分母之外的所有内容

    我有以下示例字符串 The price is 54 00 including delivery On sale for 12 99 until December European pricing 54 76 excluding UK 我只想
  • 除 ctrl-C 之外的另一种退出 IEX 的方法

    我知道我们可以使用 control C 退出 IEX 控制台 我很好奇是否有一个在控制台中输入的命令也可以做同样的事情 我可以想到退出 IEx shell 的 3 种方法 其中提到的
  • Charles Web 调试代理未检测到 VPN 连接

    我有一个 VPN 连接 正在使用 Charles Web 调试代理测试一些网站 但 Charles 似乎没有检测到我的 VPN 连接 因为它没有检测到我在 VPN 网络上运行的网站 有什么帮助吗 谢谢 我在 Mac 上遇到了同样的问题 但能
  • Spring Boot + Spring Security 授权成功审核

    有没有人设法让 Spring Boot 和 Spring Security 来处理 AuthorizedEvent 即审计日志 我已经实现了以下应用程序事件侦听器 Component public class AuthorizationSu
  • Sublime Text 3:从整个项目的任何地方自动完成?

    我想知道是否有任何方法可以从 Sublime 项目中的任何地方获得智能自动完成功能 我发现很酷的包叫全部自动完成 https sublime wbond net packages All 20Autocomplete哪些索引打开选项卡以进行
  • 验证 t-sql 中的日期?

    我只想验证用户的给定输入 Declare UserInput NVARCHAR 20 set UserInput 26 07 2013 select ISDATE UserInput 即使日期有效 也会返回 false 因为日期采用澳大利亚
  • Rails 3 用户时区

    在 Rails 2 x 中 我不需要专门设置任何时区信息 并且用户无论位于哪个时区 都会获得用户在操作系统中指定的日期时间 现在 在 Rails 3 中 所有内容都以 UTC 格式显示 是否可以恢复默认的查看行为 而无需放入一些 js ha
  • Kafka 不会以 PEM 证书启动

    我发现 Kafka 2 7 0 支持 PEM 证书 我决定尝试使用 DigiCert SSL 证书设置代理 我使用了新选项 我做了所有事情 就像示例中的那样KIP 651 https cwiki apache org confluence
  • IE7 Javascript 并使用字符串作为数组

    奇怪的行为 我只是发布这个问题 看看是否有人知道其原因 或者我的代码是否完全错误 string text yip let s take some weird character alert text 0 all major browsers