JavaScript 未定义错误 : ReferenceError: ALT is not defined

标签 javascript undefined

它应该做什么 - 示例

url1(pages,"ALT") returns "www.xyz.ac.uk" 
url1(pages,"xyz") returns ""

错误 - ReferenceError: ALT 未定义

这只是一些类(class)作业,我遇到了这些错误。任何帮助将不胜感激

function index(string,pattern,caseSensitive) {
    if(caseSensitive == false) {
        var v = string.toUpperCase();
    } else {
        var v = string;
    }

    return indexNumber = v.indexOf(pattern);
}
var pages = [ "|www.lboro.ac.uk|Loughborough University offers degree programmes and world class research.", "!www.xyz.ac.uk!An alternative University" , "%www%Yet another University"];

    alert(url1(pages, ALT));

function url1(pages,pattern) {
    var siteContent = [];
    for(i=0;i<pages.length;i++) {
        var seperator = pages[i].charAt(0);
        if(pages[i].indexOf(seperator)>0){
            siteContent = pages[i].split(pages[i].indexOf(seperator));      
        }
        if( index(siteContent[2],pattern,false)>=0){
            return siteContent[1]; 
        }else{
            return "";
        }

    }
}

最佳答案

所以你这样调用它:

alert(url1(pages, ALT));

此处 alt 未定义,因为 ALT 不是已定义的变量。

用字符串调用?

url1(pages,"ALT");

关于JavaScript 未定义错误 : ReferenceError: ALT is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19848545/

相关文章:

java - 查找特定属性,Selenium Xpath Java

javascript - 从运行中设置数据并通知所有 Controller

javascript - 如何检测禁用插件的卸载关闭原因

javascript - Vue js应用程序未在应用程序内部定义

javascript - `innerText` 在 Mozilla Firefox 中未定义

java - 当我正确查看未定义的方法(构造函数)时,出现有关未定义方法(构造函数)的错误? ( java )

php - php 中 undefined 是一种数据类型吗?

javascript - 如何测试 RxJS 事件

javascript - Google 地球插件渴望重新渲染

javascript - 如何将 JSON 数据转换为 HTML