js讀取配置文件config 電腦配置文件中沒有類型為“undefined”的JS對(duì)象怎么辦?
電腦配置文件中沒有類型為“undefined”的JS對(duì)象怎么辦?試試看控制臺(tái).log(t.success)實(shí)際上,您只需將對(duì)象輸出到控制臺(tái),這相當(dāng)于輸出一個(gè)字符串。這并不意味著將在字符串中執(zhí)行方法,因
電腦配置文件中沒有類型為“undefined”的JS對(duì)象怎么辦?
試試看控制臺(tái).log(t.success)實(shí)際上,您只需將對(duì)象輸出到控制臺(tái),這相當(dāng)于輸出一個(gè)字符串。這并不意味著將在字符串中執(zhí)行方法,因此使用控制臺(tái).log在這種情況下,變量URL被放置在一個(gè)配置文件中,并且會(huì)有一個(gè)腳本來執(zhí)行配置功能,以自動(dòng)確定當(dāng)前的測試環(huán)境還是應(yīng)用程序環(huán)境,然后自動(dòng)調(diào)用URL值生成相應(yīng)的JS腳本。這個(gè)過程類似于Python的構(gòu)建過程。您提到的PHP配置文件與這種情況類似,只是每次PHP啟動(dòng)之前都會(huì)執(zhí)行配置腳本,并且會(huì)讀取數(shù)據(jù)php.ini文件變量的值。
但是,它只適用于大型項(xiàng)目。變量越多,這些變量出現(xiàn)的次數(shù)越多,這種方法的成本效益就越高。否則,就會(huì)涉及到很多問題。為小項(xiàng)目編寫這樣的配置腳本是浪費(fèi)時(shí)間和人力的。
js里的固定代碼可不可以寫到配置文件中?
1. 首先,我們直接在JS中定義dictionary對(duì)象。下面,我們定義一個(gè)JS dictionary對(duì)象varo={“Zhang”:[“12”],“Lili”:[“1”],“Zhao”:[“15”]}。
2. 編寫一個(gè)簡單的方法來輸出這個(gè)對(duì)象functiontest(o){控制臺(tái).log(o) }調(diào)用方法test(o),我們會(huì)發(fā)現(xiàn)dictionary對(duì)象是輸出的。
3. 將Django中呈現(xiàn)的對(duì)象傳遞給JS方法。首先,我們?cè)贒jango模板中定義一個(gè)按鈕并傳入對(duì)象P。
4. 接下來,我們?cè)贘S部分{控制臺(tái).log(o) 輸出對(duì)象}。
5. 此時(shí),我們修改模板中對(duì)象的輸入屬性,將其更改為字符串形式,并在此時(shí)輸入“{P}}”、<div><aclass=“weuiubtnweuiunuprimary”onclick=“objtest(“{P}}”)“> test object</A></div>,我們點(diǎn)擊按鈕,發(fā)現(xiàn)我們可以正常輸出對(duì)象。
6. 如果對(duì)象有name屬性,讓我們?cè)囋噋.name,函數(shù)objtest(o){控制臺(tái).log(o.name)}結(jié)果顯示輸出未定義。我們可以看到,當(dāng)我們使用“”時(shí),我們已經(jīng)刪除了object屬性。
電腦配置文件中沒有類型為“undefined”的JS對(duì)象怎么辦?
大多數(shù)商業(yè)瀏覽器都沒有這種接口,而且W3C也沒有這種標(biāo)準(zhǔn),所以不可能直接在JS中實(shí)現(xiàn)。
如果你想實(shí)現(xiàn)它,你還是要給員工發(fā)一個(gè)本地程序來獲取配置信息,但是bat腳本絕對(duì)不行,太容易修改了。如果不想增加太多額外的編程成本和時(shí)間,可以考慮使用西北js或電子包裝網(wǎng)頁并分發(fā)給員工。它相當(dāng)于一個(gè)特殊的瀏覽器,可以讓JS順便運(yùn)行節(jié)點(diǎn).js另外,兩者都可以對(duì)源代碼進(jìn)行加密和編譯,使腳本不能被修改,從而保證信息的準(zhǔn)確性。
此外,最重要的是,您的前端員工應(yīng)該能夠零成本起步,而無需額外成本