1樓:
動態生成全域性變數:
//簡單的用字串作為變數名
window['hello'] = "hello, world";
alert(hello);
//批量定義
for(var i=0; i<10; i++)alert(var0);
alert(var9);
解釋:所有的全域性變數都存在window變數裡。window是個js本身定義的變數,型別為object。
訪問全域性變數var0 相當於訪問window.var0,也相當於window["var0"]。
區域性變數最好用object吧:
function test() ;
// 簡單的字串作為變數名
vars['hello'] = "hello, world!";
alert(vars.hello);
//批量定義
for(var i=0; i<10; i++)alert(vars.var0);
alert(vars.var9);
}跟上面同理,只是不能隱式呼叫變數,而是得顯示的寫出object(上面的vars)
2樓:
拼接一下字串,實現動態生成js變數
3樓:
生成變數如何引用呢,用json處理就可以了,沒有必要生成js變數
怎麼在js“”中插入變數
4樓:夏冰
簡單的**實現:
var a = 123;
alert('"'+a+'"');
只需要使用連字元'+'進行連線就可以了,這樣變數就可以再""裡面生效了。
5樓:匿名使用者
js是用+號做連線符的。。不是&所以是
var m=4
js動態為物件新增屬性和方法 80
6樓:
簡單的補個例子上,希望樓主能把addmethods的第二個引數大致有幾種情況寫清楚。
我再版把我的答案補充完整
權//判斷型別的方法
var istype = function(object)var addmethods = function(obj, arr)
//todo}
7樓:poper小艾
用 物件[屬性名]=xx的方式
如 person={};
for xx in xx
person[property]=“”“
8樓:勤奮的
var str = "";
var json_obj = eval('('+str+')');
9樓:匿名使用者
sq111433 回得的很對
10樓:匿名使用者
var obj = {};//一個js物件obj.test = function()obj.a = 5;//新增屬性
你的補充問題其實是沒有意義專的,因為js本來就屬是動態的,它可以給任何物件在任何時候新增屬性和方法
js怎麼動態命名變數名
11樓:尐i強
1.用eval,例子bai:du
2.方法
zhi1佔記憶體,
dao建議用數
內組代替容
js動態生成把css屬性覆蓋怎麼辦
在html裡寫行內樣式,可以覆蓋js動態生成的樣式,行內樣式級別最高 覆蓋js動態生成的樣式 js執行在頁面渲染之後,樣式衝突,肯定被覆蓋 js裡最好精確控制頁面元素。建議檢視下js原始碼,把覆蓋的樣式幹掉。如果不會js的話,可以模糊查詢 比如 js生成了一句 margin 100px,就直接搜尋j...
問號在js裡面是什麼意思,JS中變數後面有個問號是什麼意思?
例如 password 1234 表示傳入引數password的值為1234,跳轉函式時可能會用到 var x 5 var aa x 4 true false 這裡的問號?三元運算子 js中變數後面有個問號是什麼意思?這個是三元操作符,它在每一種語言中的功能和語法都是一樣的。舉例 int a 3 i...
js怎麼動態改變style裡面的border bottom,width的值
1 首先需要獲取到相應的元素,這樣才能改變他的樣式。獲取方法可以通過getelementbyid 除了 getelementbyid 之外,還有 getelementsbyname 和 getelementsbytagname 參考 2 然後就是修改元素的屬性了。比如你將獲取到的元素賦值給了變數a,...