gpt4 book ai didi

javascript - JavaScript 中的空指针异常

转载 作者:行者123 更新时间:2023-11-28 21:21:20 25 4
gpt4 key购买 nike

var Obj = {

StateValues: ['AL','AK','AL','AK','AZ','AR','CA','CO','CT','DE','FL','GA','HI','ID','IL','IN','IA',
'KS','KY','LA','ME','MD','MA','MI','MN','MS','MO','MT','NE','NV','NH','NJ','NM','NY','NC','ND',
'OH','OK','OR','PA','RI','SC','SD','TN','TX','UT','VT','VA','WA','WV','WI','WY'],

getItemRow: function(itemValue) {
var myPosition=-1
for (var i=0;i<Obj.StateValues.length;i++) {
if(Obj.StateValues[i]==itemValue) {
myPosition = i;
break;
}
}
return myPosition;
}
}

当我在代码中添加该函数时,我得到空指针期望。这段代码位于一个 sep 文件中...somename.js,我将其包含在内

我什至没有在其他 js 文件中的任何地方使用此函数...例如 Obj.getItemRow()

最佳答案

var Obj = new function(){

var StateValues = ['AL','AK','AL','AK','AZ','AR','CA','CO','CT','DE','FL','GA','HI','ID','IL','IN','IA',
'KS','KY','LA','ME','MD','MA','MI','MN','MS','MO','MT','NE','NV','NH','NJ','NM','NY','NC','ND',
'OH','OK','OR','PA','RI','SC','SD','TN','TX','UT','VT','VA','WA','WV','WI','WY'];

this.getItemRow = function(itemValue) {
var myPosition=-1
for (var i=0;i<StateValues.length;i++) {
if(StateValues[i]==itemValue) {
myPosition = i;
break;
}
}
return myPosition;
};
}

这是创建对象的一种更简单的方法。

var blah = '这是私有(private)的'
this.blah = '这是公开的'

关于javascript - JavaScript 中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6298593/

25 4 0
文章推荐: php - 如何防止未经授权的内容查看(php/js)
文章推荐: ios - 转换为 Swift 3 问题
文章推荐: javascript - 无法让 'onChange' 在 IE 中的