Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据变量值更改变量值?_Javascript_Html - Fatal编程技术网

Javascript 如何根据变量值更改变量值?

Javascript 如何根据变量值更改变量值?,javascript,html,Javascript,Html,我开始学习一些基本的JavaScript内容,这真的很有趣也很棒:) 但我有一个问题如何根据变量值进行更改?听起来很混乱,我希望它不是 //添加了函数cVal,因为它将要更改 //“error”变量中的变量号。 函数cVal(val){ 误差=val; } //主要变量 var误差=0; var span_open=“”; var span_close=“”; var span_open_r=“”; //错误消息变量 var err1=“未经授权访问目录。”; var err2=“格式不正确的

我开始学习一些基本的JavaScript内容,这真的很有趣也很棒:)

但我有一个问题如何根据变量值进行更改?
听起来很混乱,我希望它不是

//添加了函数cVal,因为它将要更改
//“error”变量中的变量号。
函数cVal(val){
误差=val;
}
//主要变量
var误差=0;
var span_open=“”;
var span_close=“”;
var span_open_r=“”;
//错误消息变量
var err1=“未经授权访问目录。”;
var err2=“格式不正确的服务器配置。”;
var err3=“未经授权访问文件。”;
var err4=“格式不正确的服务器数据库配置。”;
var err5=“未知文件类型.xyz”;
var err6=“未知文件类型.xy”;
var err7=“未知文件类型.x”;
var err8=“未知文件类型.ztrs”;
var err10=“无法连接到MySQL数据库。”;
var err11=“连接到MySQL数据库时出错。”;
var err12=“连接到MySQL数据库”时的连接超时”;
//文件类型变量
如果(错误==0){
文件。写入(span_打开,“未检测到错误”,span_关闭);
}else if(错误==1){
写入(span_打开,“错误:”,err1,span_关闭);
}else if(错误==2){
写入(span_打开,“错误:”,err2,span_关闭);
}否则如果(错误==3){
写入(span_打开,“错误:”,err3,span_关闭);
}else if(错误==4){
写入(span_打开,“错误:”,err4,span_关闭);
}否则如果(错误==5){
写入(span_打开,“错误:”,err5,span_关闭);
}否则如果(错误==6){
写入(span_打开,“错误:”,err6,span_关闭);
}否则如果(错误==7){
写入(span_打开,“错误:”,err7,span_关闭);
}else if(错误==8){
写入(span_打开,“错误:”,err8,span_关闭);
}否则如果(错误==9){
写入(span_打开,“错误:”,err9,span_关闭);
}否则如果(错误==10){
写入(span_打开,“错误:”,err10,span_关闭);
}否则如果(错误==11){
写入(span_打开,“错误:”,err11,span_关闭);
}否则如果(错误==12){
写入(span_打开,“错误:”,err12,span_关闭);
}否则{
文件。写入(span_open_r,“错误代码”,错误,“不存在”,span_close);
}
span.error-output{
背景色:#44d52b;
颜色:#ffffff;
字体系列:Verdana;
字体大小:12px;
填充:18px;
盒尺寸:填充盒;
顶部:0px;
左:0px;
右:0px;
利润率:15px;
边界半径:4px;
盒影:7px 7px 15px#d7d7d7;
不透明度:0.5;
过渡:全部。4s轻松;
位置:绝对位置;
}
错误输出:悬停{
不透明度:1.0;
盒影:9px 9px 20px#d7d7d7;
}
span.警告{
背景色:#d20000;
}
.cVal_集装箱{
背景色:#e1e2e3;
颜色:#000000;
字体系列:Verdana;
字体大小:12px;
填充:18px;
盒尺寸:填充盒;
顶部:64px;
左:0px;
右:0px;
利润率:15px;
边界半径:4px;
盒影:7px 7px 15px#d7d7d7;
不透明度:0.5;
过渡:全部。4s轻松;
位置:绝对位置;
}
.cVal_容器:悬停{
不透明度:1.0;
盒影:9px 9px 20px#d7d7d7;
}
钮扣{
背景色:#aeb0b3;
利润上限:4倍;
颜色:#262728;
宽度:100%;
字体系列:Verdana;
字体大小:16px;
边界:0px;
填充:4px;
盒影:7px 7px 15px#d7d7d7;
边界半径:4px;
不透明度:0.5;
过渡:全部。4s轻松;
}
按钮:悬停{
不透明度:1.0;
盒影:9px 9px 20px#d7d7d7;
}

错误代码0(默认值)
错误代码1
错误代码2
错误代码3
错误代码4
错误代码5
错误代码6
错误代码7
错误代码8
错误代码9
错误代码10
错误代码11
错误代码12
错误代码13
错误代码14
错误代码15
错误代码16
稍微修改了您的代码。 可以通过调用
displayError.lastError
要更新错误消息,请调用
displayError(1)//有关详细信息,请参阅errors对象

编辑:在.js中添加了注释

/**
*错误对象
*@type{Object}
*/
变量错误={
1:“未经授权访问目录。”,
2:“格式错误的服务器配置。”,
3:“未经授权访问文件。”,
4:“格式错误的服务器数据库配置。”,
5:“未知文件类型.xyz”,
6:“未知文件类型.xy”,
7:“未知文件类型.x”,
8:“未知文件类型.ztrs”,
10:“无法连接到MySQL数据库。”,
11:“连接MySQL数据库时出错。”,
12:“连接到MySQL数据库”时的连接超时,
};
/**
*根据错误代码,在ID为“error container”的DIV中显示错误
*@请参阅错误定义的错误代码
*@param{number | string}错误代码
*/
函数显示错误(错误代码){
var errorContainer=document.getElementById('error-container');
如果(!errorContainer){
抛出新错误('无法显示错误。DOM中不存在id为“Error container”的元素');
}
//重置错误容器的类名
errorContainer.className='错误输出';
//将最后一个已知错误代码存储为“静态属性”
displayError.lastError=错误代码;
//检查errorCode是否是errors对象中的属性
//还要检查我们是否不尝试访问继承的道具
if(errors中的errorCode&&errors.hasOwnProperty(errorCode)){
//设置错误容器的内容
errorContainer.innerHTML='错误:'+错误[errorCode];
}否则{
//设置错误容器的内容
errorContainer.innerHTML=“错误代码”+错误代码+”不存在。“;
//附加警告类名
errorContainer.className+=“警告”;
}
}
//设置lastError的初始值
displayError.lastError=0
span.error-output{
背景-