導航:首頁 > 編程語言 > js變數名循環定義

js變數名循環定義

發布時間:2023-01-22 10:53:04

❶ 如何在js中定義一個隨機的變數名就是在循環中每次定義的變數名字都是不一樣的就行

你的問題可以通過js的對象實現
var ovar = {};
for(var i=0;i<10;i++){
ovar['var_'+i]='';
}
不知道能否滿足你的要求

❷ 請問js可以循環聲明變數嗎

可以的。你的引號位置不對,改一下即可:

function add(str){
var strs = str.split(","),
b = "",
i = 0,
len = strs.length;

for (i = 0; i < len; i++) {
b += (document.getElementById(strs[i]).innerHTML + (i == (len-1) ? "" : ","));
}
}

❸ js 如何定義n個變數,只能用循環時創建多變數嗎,怎麼寫哈,多謝各位大神。。

//用數組
vararr_sea_nodes=[];
for(vari=0;i<5;i++){
//因為第一個不需要加數字,所以0的時候index是空字元串
varindex=i||'';
arr_sea_nodes[i]=document.getElementById('sea_node'+index).value
}

//使用
varsea_node=arr_sea_nodes[0];
varsea_node1=arr_sea_nodes[1];

//用object
varobj_sea_nodes={};
for(vari=0;i<5;i++){
//因為第一個不需要加數字,所以0的時候index是空字元串
varindex=i||'';
arr_sea_nodes[sea_node+index]=document.getElementById('sea_node'+index).value
}

//使用
varsea_node=arr_sea_nodes.sea_node;
varsea_node1=arr_sea_nodes.sea_node1;

❹ JS變數名稱循環定義

for(vari=1;i<len;i++){
vartemp="marker";
varexp="newBMap.Marker(newBMap.Point(111.1175,26.748500))";
eval(temp+i+"="+exp);
}

利用eval函數將字元串轉化成js代碼強制執行

javascript如何定義變數,變數命名有何規范

變數在腳本中的第一次出現是在聲明中。變數在第一次用到時就設置於內存中,便於後來在腳本中引用。使用變數之前先進行聲明。可以使用 var 關鍵字來進行變數聲明。

var count; // 單個聲明。
var count, amount, level; // 用單個 var 關鍵字聲明的多個聲明。
var count = 0, amount = 100; // 一條語句中的變數聲明和初始化。
如果在 var 語句中沒有初始化變數,變數自動取 JScript 值 undefined。盡管並不安全,但聲明語句中忽略 var 關鍵字是合法的 JScript 語法。這時,JScript 解釋器給予變數全局范圍的可見度。當在過程級中聲明一個變數時,它不能用於全局范圍;這種情況下,變數聲明必須用 var 關鍵字。

變數命名
變數名稱是一個標識符。Jscript 中,用標識符來:

命名變數,
命名函數,
給出循環的標簽。
JScript 是一種區分大小寫的語言。因此變數名稱 myCounter 和變數名稱 mYCounter 是不一樣的。變數的名稱可以是任意長度。創建合法的變數名稱應遵循如下規則:

第一個字元必須是一個 ASCII 字母(大小寫均可),或一個下劃線(_)。注意第一個字元不能是數字。
後續的字元必須是字母、數字或下劃線。
變數名稱一定不能是 保留字。

Jscript 保留字
Jscript 有一些保留字不能在標識符中使用。保留字對 Jscript 語言有特殊的含義,它們是語言語法的一部分。使用保留字在載入腳本的時候將產生編譯錯誤。

Jscript 還有一些留作將來使用的保留字。這些字不是現在的 Jscript 語言的一部分,然而它們是為將來的使用保留的。

保留詞

break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try

為將來保留的詞
abstract double goto native static
boolean enum implements package super
byte export import private synchronized
char extends int protected throws
class final interface public transient
const float long short volatile

當選擇標識符時避免使用已經在內部 Jscript 對象或函數中使用的詞,如 String 或 parseInt。

❻ JS 變數定義

// 方法1
for(var i=1;i<10;i++){
(new Function("","return num" + i + "=" + i))();
}

//方法2
for(var i=1;i<10;i++){
eval("var num" + i + "=" + i + ";");
}

❼ javascript 用for循環定義動態變數的問題

functionFn(){}

for(vari=0;i<3;i++){

eval('vartrajet'+i+'=newFn({path:"path'
+i+'",strokeColor:"#0000FF",strokeOpacity:0.4,'
+'strokeWeight:8});');

}

alert(Object.prototype.toString.call(trajet0));

雖然不知道你要干什麼,但這樣就可以了,eval內的字元串必須回同行,或者用答"+"連起來

❽ 定義JS變數時,如何做循環

btn1:function(index){//或者使用
//按鈕【按鈕一】的回調
//layer.msg('按鈕【按鈕一】的回調',{icon:1});
select=1;
select_return(index);
},
btn2:function(index){//或者使用btn2
//按鈕【按鈕二】的回調
//layer.msg('按鈕【按鈕二】的回調',{icon:2});
select=2;
select_return(index);
},
btn3:function(index){
//按鈕【按鈕三】的回調
//layer.msg('按鈕【按鈕三】的回調',{icon:3});
select=3;
select_return(index);
}.
btn4:function(index){
//按鈕【按鈕4】的回調
//layer.msg('按鈕【按鈕4】的回調',{icon:4});
select=4;
select_return(index);
},
btn5:function(index){
//按鈕【按鈕5】的回調
//layer.msg('按鈕【按鈕5】的回調',{icon:5});
select=5;
select_return(index);
}

把這一整段寫成一個字元串返回給頁面好了。想了半天沒什麼好方法,呵呵。主要是不知道你其他地方是怎麼實現的。

❾ js 循環遍歷變數的幾種方式

js循環遍歷變數的方式有以下幾種:
1.for(let i = 0; i < 5; i++)
2.forEach
3.for of
4.for in
那麼我們來看下這幾種遍歷方式的用法,以及退出循環的方法

1.for
這是最常用的遍歷方法,for用來遍歷數組,可以使用break 退出循環,使用continue來跳過本次循環。
2.forEach
除了拋出異常以外,沒有辦法中止或跳出 forEach() 循環。
並且forEach不會改變原來的數組

3.for of
for of 可以迭代 可迭代對象 (包括 Array , Map , Set , String , TypedArray , arguments 對象等等)
對於for of,可以由break, throw 或return終止, 可以用continue略過此次循環。在這些情況下,迭代器關閉。

❿ js for循環,為什麼一定要加var定義i變數

var 是聲明一個變數;
for(var i=0;i<oDiv.length;i++)
{

}
因為這個時候i是一個自增的變數 所以要加var
也可以寫成
var i;
for( i=0;i<oDiv.length;i++)
{

}

閱讀全文

與js變數名循環定義相關的資料

熱點內容
華為mt2系統升級 瀏覽:216
linux粘貼文件命令 瀏覽:555
蘋果手機卸載應用程序 瀏覽:227
proe50視頻教程工程圖入門到精通 瀏覽:324
車載sd卡歌曲文件放哪裡 瀏覽:883
教你如何走到哪裡都有網路 瀏覽:601
青島bi大數據培訓機構有哪些 瀏覽:224
rpgmv文本在哪個文件 瀏覽:161
一般的視頻緩存在哪個文件夾 瀏覽:960
javafortry 瀏覽:588
辦公文件軟體圖片 瀏覽:814
js形參當實參用 瀏覽:275
華為微信無法連接網路 瀏覽:668
哪個網站可進貨服裝 瀏覽:700
拷貝是復制文件到u盤嗎 瀏覽:478
怎麼清除另一個微信的所有數據 瀏覽:764
sd卡錯誤的文件系統文件分配失敗 瀏覽:725
編程一點都寫不出來怎麼辦 瀏覽:940
事業單位網路管理員 瀏覽:198
幼升小有什麼論壇或者APP 瀏覽:248

友情鏈接