Chrome 中的 JavaScript 问题
javascript issue in chrome
我在javascript
中有以下代码我在下面的javascript数组中存储了一个php数组
<script type="text/javascript">
var name=new Array();
<?php
for($i=0;$i<count($ids); $i++)
{
echo "name[$i]='".$name[$i]."';";
}
?>
</script>
当我提醒 name[1] 时,在 Firefox 中我能够看到 name[1] 的值,但是当我在 chrome 中运行代码时,我在警报框中未定义。
我该如何解决这个问题。我是否必须更改存储阵列的方式,还是必须执行其他操作。
因为你在
声明变量时犯了大罪:
- 这是一种全球性的做法,这是不好的做法。
- 它的名字是
name
,这是Chrome中的保留关键字,只需打开控制台并键入for (n in window){if (n === 'name'){console.log(true)}}
,它就会记录true。 - 不要使用
new Array();
,使用[]
在PHP方面:要么始终使用双引号,要么使用单引号(但这只是我个人的喜好):
echo "name[$i]='{$name[$i]}';";
echo 'name['.$i.']="'.$name[$i].'";';
就像你放置卷发的方式一样,不过... :-P
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript