JavaScript如何修改其他js檔案中的變數

2021-03-04 02:16:24 字數 2435 閱讀 7725

1樓:匿名使用者

如果直接修改不行,那就證明那個變數不是全域性變數

你再好好檢查下a.js檔案裡的**

全域性變數肯定可以用這種方法修改的

2樓:匿名使用者

直接操copy作其他js檔案加中的變數進行賦值修改。

1、引入該js檔案

2、在當前頁面的script中操作該js檔案中的變數進行修改。

舉例:1、a.js檔案定義一個變數

var a1='1';//該變數在a.js中2、引入a.js檔案

3、當前頁面操作a1變數

3樓:落紅杏

為什麼要修改js中的變數呢?你大不了將jsa中得到的值通過jsb(傳值)函式構造直接傳給jsb就好了。

4樓:匿名使用者

如果是全域性變數的話,是可以進行改的,檢查一下。

實在不行,就整合!

js修改另一個js檔案中的值

5樓:匿名使用者

abc是全域性變數,其等效於在window下有abc這樣的一個值;

你的function1進行了跳轉操作,那麼假設是在2.html裡執行的function1,根據引入a.js的頁面的不同,會有一下幾種情況:

1、2.html裡引入a.js檔案

變數abc被賦值為"abc"

頁面跳轉到1.html

1.html頁面下的window下沒有abc屬性,alert(abc)報錯

2、1.html裡引入a.js檔案

2.html的window下沒有abc屬性,abc="abc"這樣的操作等效於 定義的一個新的全域性變數abc,並賦值為"abc"

頁面跳轉到1.html,剛才的操作並不影響1.html的window的abc屬性,abc的值仍然為「」

一個js怎麼改變另外一個js的全域性變數

6樓:匿名使用者

首先js檔案來編碼再引入頁面中可以理自解為就bai是對jquery進行了封裝du。讓頁面不至於zhi被各種**dao冗餘,那樣可讀性很差,引入js檔案到頁面後,其實跟寫在頁面內部是一個效果,只是這樣會更方便管理,增加可讀性。那麼基於這樣的情況,兩個 js檔案裡,如果先引入頁面的js檔案裡定義了全域性變數,那麼第二個引入的js檔案,對於前一個js所定義的全域性變數,是可以進行修改。

7樓:進麗容厙峻

run2()

顯示的是bai4,

以為durun1()裡的i是zhi區域性變數,run2()是讀取不到的dao,

所以run2()顯示內的容就是最開始定義的i=4;

run1()

顯示的是1和2,

雖然在函式中給i賦值了,

也就是呼叫函式時的7,

但是for迴圈的時候,

定義的i把前面的賦值覆蓋了

請教如何在一個js檔案中呼叫另外一個js檔案的變數

8樓:深忘淺憶

從一個js中呼叫另一個js檔案中的變數常規來說不不可能的,不過可以在頁面上設定一個全域性變數,這樣沒個js都可以獲取到這個全域性變數。如果你這類的變數在很多頁面都會用到,那麼你可以定義個類檔案專門來儲存這類似的變數,然後需要使用的時候new一下就行了

9樓:貝﹋邇愛伱

引入要呼叫的js檔案就可以呼叫了,比如你在index.html中定義了var a=1;那麼你這個頁面中載入另一個js(***mon.js),那麼***mon.js中就直接使用a變數

10樓:匿名使用者

設定全域性變數,或者給dom繫結一個屬性,js同時呼叫和更改那個屬性,確保資料來源一樣。

如何在一個js檔案中引用另一個js檔案中的變數

11樓:千鋒教育

可以閉包的相關知識解答,如果不懂可以繼續溝通,寫請你把你的問題寫的詳細點。

12樓:i_u愛語

13樓:劃過短裙的狼眼

如果sever是全域性變數應該是可以的

如何在一個js檔案中訪問另一個js檔案變數

14樓:盍楊氏浦丁

在網頁中將兩個js都包含進來,就可以互相呼叫了。

15樓:匿名使用者

一個html頁面同時引入2個js檔案,在頁面可以呼叫2個js檔案裡的函式~

16樓:平優裘迎波

JavaScript如何傳遞陣列給jsp做引數

你是要把前臺的bai資料傳回後 臺?du例如你獲得到的zhi 陣列是var arr new array 傳回dao後臺的話回a.jsp?param arr.join 在後臺使用string s request.getparameter param s就是你獲得答陣列,不過此時是以逗號分割的字串。為什...

javascript如何合併字串

function issequence str 然後判斷array陣列是否有序,氣泡排序就可以了,使用paseint方法轉換成整形再比較 急!js如何迴圈拼接字串 2 在index.html的標籤中,輸入js var c input name txt each function c this val...

用javascript如何從tr中分別獲得每個td的元素

js獲取 中每行的td元素方法 拓展使用jq幾行命令就能實現獲取td的值 tb tr td each function i,v 0102 1112 給tr標識一個id 如var tds document.getelementbyid test getelementbytagsname td 這樣可以...