本文目錄一覽:
如何使用JavaScript實現多語言處理
如何使用JavaScript實現多語言處理?
很多時候需要用到多語言技術,JavaScript裡面也是非常普遍的,比如日曆插件的中文版本、英文版本。
JavaScript中實現多語言思路
最直接的一種就是將需要翻譯的語言做成參數,每個參數組成的集合做成一個文件,然後再程序裡面調用這個文件中的參數即可。
JavaScript語言包具體實現
在以上思路指導下,可以利用下面的辦法實現。
直觀的是把每個需要翻譯的處理成變數,變數值組成的集合統一為一個文件,比如zh-cn.js / en.js等。
變數聲明簡單的如下所示:
var lang_a=”copy”;
var lang_b=”複製”
還有一種做法,是將以上數據放在Jason數據中,然後利用eval函數解析和讀取。這個有很多的好處,目前絕大多數的JavaScript語言包都是利用這種方式進行處理的。
什麼是原生JS
原生態JS是指遵循ECMAscript標準的javascript,不同於微軟的jscript也不依賴於任何框架,依託於瀏覽器標準引擎的腳本語言。
jquery是在原生態的js上集成的框架資源,使用jquery並不代表代碼就不是你寫的,區別在於使用jquery只是使用了它的語法,更利於兼容以及實現,jquery已經將常規的js兼容問題解決,所以使用起來出現不兼容的情況會更少,更利於開發。
但同時,要使用jquery等框架也需要去學習相關的語法,擁有js基礎的同學學習jquery時會發現很輕鬆,在使用時也會發現很方便。
擴展資料
JS基本特點:
JavaScript是一種屬於網路的腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。
1、是一種解釋性腳本語言(代碼不進行預編譯)。
2、主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。
3、可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行為的分離。
4、跨平台特性,在絕大多數瀏覽器的支持下,可以在多種平台下運行(如Windows、Linux、Mac、Android、iOS等)。
Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。
Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變數提供存放信息的地方,表達式則可以完成較複雜的信息處理。
參考資料:百度百科-javascript
js文件怎麼運行
1、瀏覽器控制台運行
JavaScript不同於java語言或者c語言,需要環境、需要編譯再運行,js在被製造出來時,就是為瀏覽器而生,可以直接在瀏覽器里運行,這裡以谷歌瀏覽器為例,滑鼠右鍵檢查或者快捷鍵F12即可看到控制台可以理解為操作系統里的命令行模式
在這裡就可以直接輸入我們想輸入的js代碼,回車即可查看代碼執行結果
在瀏覽器輸入js代碼的好處顯而易見:方便,打開瀏覽器就能輸代碼查看執行結果,我平常也多用瀏覽器控制台學學原生js的原理或者看看正則是不是匹配,因為瀏覽器控制台的缺點太多了:操作不便,沒法文件操作只能命令行,找錯困難,大多數時候的js是有依賴的,控制台不方便整依賴,所以,一般控制台也就執行執行簡單原生的js
2、寫在HTML里運行
實際上,我們肯定不想用命令行的方式,當然是用一個順手的IDE寫代碼。
這種方式,就是我大學時候,老師們教的傳統方式了。
學HTML的時候,會教到標籤,有一個標籤不同於別的花里胡哨的標籤,這個標籤很牛,叫做script腳本標籤,用來嵌入或者引用可執行腳本,這裡解釋一下嵌入和引用。嵌入呢,就是把腳本寫在標籤裡邊兒,引用呢,就是把腳本寫好,然後用標籤引入這個腳本的路徑
這是主流的寫法也是主流的教法,嵌入的寫法就是這樣:
引用的寫法是這樣:
查看執行結果的話,點擊IDE邊上的瀏覽器圖標或者右鍵run這個html頁面,等瀏覽器彈出來,右鍵檢查就能看到控制台輸出的值了
3、直接運行js
實際上上面第二種方法已經很靠譜很普及了,可還是用起來不舒服,每回都要寫一個HTML,有的甚至還要再寫一個js,那能不能像運行html一樣,直接右鍵運行js呢?
當然是可以的!用node!以下是我花了一個小時才整成的歷程!
1、由於我是新的電腦,我裝了個nodejs,安裝包安裝完後,直接命令行執行node命令,即可以直接運行js代碼
這樣方式還是很蠢,和瀏覽器沒什麼區別
2、我用IDE些好的js文件,然後用node單獨執行
看上去是好一點了,可以單獨執行文件了,但是這樣還是很蠢,每回打開cmd還要找到js的路徑
3、插件(我這裡用的IDEA)
js原生請求遠程ip庫url得到的數據如何處理?
這個不是一個數組嗎?將它賦值給一個變數,那麼a[0]就是中國,其它根據數組索引就可以獲取到了。不知道你想要獲取到什麼樣的數據,可以獲取到數組的每個值,然後就可以自己組合數據了。
原創文章,作者:CFYE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146749.html