Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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中输入一个atoomnumber并输出一个atoomname吗?_Javascript_Html - Fatal编程技术网

可以在javascript中输入一个atoomnumber并输出一个atoomname吗?

可以在javascript中输入一个atoomnumber并输出一个atoomname吗?,javascript,html,Javascript,Html,下面是我已经尝试过的代码,但没有成功: 这个代码是由一个14岁的男孩(我)所以不要担心维护 HTML: Javascript var Atoomnaam; var Atoomnummer; var Protonen; var Neutronen; var Elektronen; var TextInput; var index; var Naam = [ "Calcium(Ca)","Scandium(Se)","Titaan(Ti)","Vanadium(V)","Chroom(Cr)

下面是我已经尝试过的代码,但没有成功:

这个代码是由一个14岁的男孩(我)所以不要担心维护

HTML:

Javascript

var Atoomnaam;
var Atoomnummer;
var Protonen;
var Neutronen;
var Elektronen;
var TextInput;
var index;
var Naam = [
    "Calcium(Ca)","Scandium(Se)","Titaan(Ti)","Vanadium(V)","Chroom(Cr)","Mangaan(Mn)","Ijzer(Fe)","Kobalt(Co)"
    ,"Nikkel(Ni)","Koper(Cu)","Zink(Zn)","Galium(Ga)","Germanium(Ge)","Arseen(As)","Seleen(Se)","Broom(Br)","Krypton(Kr)","Rubidium(Rb)","Strontium(Sr)","Yttrium(Y)","Zirkonium(Zr)","Niobium(Nb)"
    ,"Molybdeen(Mo)","Technetium(Te)","Ruthenium(Ru)","Rhodium(Rh)","Palladium(Pd)","Zilver(Ag)","Cadmiun(Cd)","Indium(In)","Tin(Sn)","Antimoon(Sb)","Telluur(Te)","Jood(I)","Xenon(Xe)"
    ,"Cesium(Cs)","barium(Ba)","lanthaan(La)","Cerium(Ce)","Praseodymium(Pr)","Neodymium(Nd)","Promethium(Pm)","Samarium(Sm)","Europium(Eu)","Gadolinium(Gd)","Terbium(Tb)","Dysprosium(Dy)"
    ,"Holium(Ho)","Erbium(Er)","Thulium(Tm)","Ytterbium(Yb)","Lutetium(Lu)","Halfnium(Hf)","Tantaal(Ta)","Wolfraam(W)","Renium(Re)","Osmiun(Os)","Iridium(Ir)","Platina(Pt)","Goud(Au)","Kwik(Hg)"
    ,"Thallium(Tl)","Lood(Pb)","Bismut(Bi)","Pololnium(Po)","Astaat(At)","Radon(Rn)","francium(Fr)","Radium(Ra)","Actinimiun(Ac)","Thorium(Th)","Protactinium(Pa)","Uraan(U)","Neptunium(Np)"
    ,"Plutonium(Pu)","Americium(Am)","Curium(Cm)","berkelium(Bk)","Californium(Cf)","Einsteinium(Es)","Fermium(Fm)","Menselevium(Md)","Nobelium(No)","Lawrencien(Lr)","Rutherfordium(Rf)"
    ,"Dubnium(Db)","Seaborgium(Sg)","Bohrium(Bh)","Hassium(Hs)","Meitnerium(Mt)","Darmstadtium(Ds)","Roentgenium(Rg)"];
var TempMassa;
var Massa;
var Temp1;
var Temp2;
var Temp3;
var AtoomNum;
function NaamOfAtoom (AtoomNum) {
    switch (AtoomNum) {
        case 0:
            Atoomnaam ="Dit molecuul bestaat niet";
            break;
        case 1:
            Atoomnaam = "Waterstof(H)"
        case 2:
            Atoomnaam = "Helium(He)";
            break;
        case 3:
            Atoomnaam = "Lithium(Li)";
            break;
        case 4:
            Atoomnaam = "Beryllium(Be)";
            break;
        case 5:
            Atoomnaam = "Boor(B)";
            break;
        case 6:
            Atoomnaam = "Koolstof(C)";
            break;
        case 7:
            Atoomnaam = "Stikstof(N)";
            break;
        case 8:
            Atoomnaam = "Zuurstof(O)";
            break;
        case 9:
            Atoomnaam = "Fluor(F)";
            break;
        case 10:
            Atoomnaam = "Neon(Ne)";
            break;
        case 11:
            Atoomnaam = "Natrium(Na)";
            break;
        case 12:
            Atoomnaam = "Magnesium(Mg)";
            break;
        case 13:
            Atoomnaam = "Aluminium(Al)";
            break;
        case 14:
            Atoomnaam = "Silicium(Si)";
            break;
        case 15:
            Atoomnaam = "Fosfor(P)";
            break;
        case 16:
            Atoomnaam = "Zwafel(S)";
            break;
        case 17:
            Atoomnaam = "Chloor(Cl)";
            break;
        case 18:
            Atoomnaam = "Argon(Ar)";
            break;
        case 19:
            Atoomnaam = "Kalium(K)"
    };
};

function berekenen () {
   Protonen = document.getElementById("Atoomnummer").value;
   AtoomNum = document.getElementById("Atoomnummer").value;
   Elektronen = document.getElementById("Atoomnummer").value;
   Massa = document.getElementById("Massa").value;
   Neutronen = Massa - Protonen;
}
function Writing() {
    console.log(Atoomnaam, AtoomNum, Atoomnummer);
    alert("Protoon(en) = " + Protonen + "," + " Neutroon(en) = " + Neutronen + "," + " Elektron(en) = " + Elektronen + "," + " Naam = " + Atoomnaam)
}

免责声明:Javascript还没有完成,但它不工作,我希望它先工作,然后我可以完成其余的原子,如果你不能准备好,不要担心,它是用荷兰语写的。

我用一个工作解决方案制作了一个插件:

是的,它需要将
NaamOfAtoom(AtoomNum)
放入
berekenen()
函数中,以填充
Atoomnaam
变量,并更改开关

基本上,当您执行该开关时,
case
是数字,但是
AtoomNum
是字符串(您也可以键入字母),因此它没有输入任何case选项。 因此相当于
12==“12”
返回false<代码>开关严格比较
==
,而不仅仅是
=


添加一个
parseInt(number)
solved
switch
部件。

我用一个有效的解决方案做了一个扑通:

是的,它需要将
NaamOfAtoom(AtoomNum)
放入
berekenen()
函数中,以填充
Atoomnaam
变量,并更改开关

基本上,当您执行该开关时,
case
是数字,但是
AtoomNum
是字符串(您也可以键入字母),因此它没有输入任何case选项。 因此相当于
12==“12”
返回false<代码>开关严格比较
==
,而不仅仅是
=


添加
parseInt(number)
solved
switch
part.

您没有在任何地方调用
naamofatom
函数。什么是不起作用的?我会使用数组来设置Atoomnaam而不是那个大开关。是的,它只需要在
berekenen()函数中放入
NaamOfAtoom(AtoomNum)
,来填充
Atoomnaam
变量。@Kosonome我试过了,但我仍然没有按我应该的方式工作,它仍然用名字写着:undefined@Triby这也不起作用,我已经试过了。你没有在任何地方调用
NaamOfAtoom
函数。什么是不起作用的?我会使用数组来设置Atoomnaam而不是那个大开关。是的,它只需要在
berekenen()函数中放入
NaamOfAtoom(AtoomNum)
,来填充
Atoomnaam
变量。@Kosonome我试过了,但我仍然没有按我应该的方式工作,它仍然用名字写着:undefined@Triby那也不行,我已经试过了。
body {
    background-color: rgba(145, 248, 248, 0.562);
    border: 2px solid black;
}
button {
    padding: 10px;
    padding-right: 10px;
    margin: 20px;
}
input {
    padding: 10px;
    margin: 5px;
}

var Atoomnaam;
var Atoomnummer;
var Protonen;
var Neutronen;
var Elektronen;
var TextInput;
var index;
var Naam = [
    "Calcium(Ca)","Scandium(Se)","Titaan(Ti)","Vanadium(V)","Chroom(Cr)","Mangaan(Mn)","Ijzer(Fe)","Kobalt(Co)"
    ,"Nikkel(Ni)","Koper(Cu)","Zink(Zn)","Galium(Ga)","Germanium(Ge)","Arseen(As)","Seleen(Se)","Broom(Br)","Krypton(Kr)","Rubidium(Rb)","Strontium(Sr)","Yttrium(Y)","Zirkonium(Zr)","Niobium(Nb)"
    ,"Molybdeen(Mo)","Technetium(Te)","Ruthenium(Ru)","Rhodium(Rh)","Palladium(Pd)","Zilver(Ag)","Cadmiun(Cd)","Indium(In)","Tin(Sn)","Antimoon(Sb)","Telluur(Te)","Jood(I)","Xenon(Xe)"
    ,"Cesium(Cs)","barium(Ba)","lanthaan(La)","Cerium(Ce)","Praseodymium(Pr)","Neodymium(Nd)","Promethium(Pm)","Samarium(Sm)","Europium(Eu)","Gadolinium(Gd)","Terbium(Tb)","Dysprosium(Dy)"
    ,"Holium(Ho)","Erbium(Er)","Thulium(Tm)","Ytterbium(Yb)","Lutetium(Lu)","Halfnium(Hf)","Tantaal(Ta)","Wolfraam(W)","Renium(Re)","Osmiun(Os)","Iridium(Ir)","Platina(Pt)","Goud(Au)","Kwik(Hg)"
    ,"Thallium(Tl)","Lood(Pb)","Bismut(Bi)","Pololnium(Po)","Astaat(At)","Radon(Rn)","francium(Fr)","Radium(Ra)","Actinimiun(Ac)","Thorium(Th)","Protactinium(Pa)","Uraan(U)","Neptunium(Np)"
    ,"Plutonium(Pu)","Americium(Am)","Curium(Cm)","berkelium(Bk)","Californium(Cf)","Einsteinium(Es)","Fermium(Fm)","Menselevium(Md)","Nobelium(No)","Lawrencien(Lr)","Rutherfordium(Rf)"
    ,"Dubnium(Db)","Seaborgium(Sg)","Bohrium(Bh)","Hassium(Hs)","Meitnerium(Mt)","Darmstadtium(Ds)","Roentgenium(Rg)"];
var TempMassa;
var Massa;
var Temp1;
var Temp2;
var Temp3;
var AtoomNum;
function NaamOfAtoom (AtoomNum) {
    switch (AtoomNum) {
        case 0:
            Atoomnaam ="Dit molecuul bestaat niet";
            break;
        case 1:
            Atoomnaam = "Waterstof(H)"
        case 2:
            Atoomnaam = "Helium(He)";
            break;
        case 3:
            Atoomnaam = "Lithium(Li)";
            break;
        case 4:
            Atoomnaam = "Beryllium(Be)";
            break;
        case 5:
            Atoomnaam = "Boor(B)";
            break;
        case 6:
            Atoomnaam = "Koolstof(C)";
            break;
        case 7:
            Atoomnaam = "Stikstof(N)";
            break;
        case 8:
            Atoomnaam = "Zuurstof(O)";
            break;
        case 9:
            Atoomnaam = "Fluor(F)";
            break;
        case 10:
            Atoomnaam = "Neon(Ne)";
            break;
        case 11:
            Atoomnaam = "Natrium(Na)";
            break;
        case 12:
            Atoomnaam = "Magnesium(Mg)";
            break;
        case 13:
            Atoomnaam = "Aluminium(Al)";
            break;
        case 14:
            Atoomnaam = "Silicium(Si)";
            break;
        case 15:
            Atoomnaam = "Fosfor(P)";
            break;
        case 16:
            Atoomnaam = "Zwafel(S)";
            break;
        case 17:
            Atoomnaam = "Chloor(Cl)";
            break;
        case 18:
            Atoomnaam = "Argon(Ar)";
            break;
        case 19:
            Atoomnaam = "Kalium(K)"
    };
};

function berekenen () {
   Protonen = document.getElementById("Atoomnummer").value;
   AtoomNum = document.getElementById("Atoomnummer").value;
   Elektronen = document.getElementById("Atoomnummer").value;
   Massa = document.getElementById("Massa").value;
   Neutronen = Massa - Protonen;
}
function Writing() {
    console.log(Atoomnaam, AtoomNum, Atoomnummer);
    alert("Protoon(en) = " + Protonen + "," + " Neutroon(en) = " + Neutronen + "," + " Elektron(en) = " + Elektronen + "," + " Naam = " + Atoomnaam)
}