js代碼在線翻譯工具(編程語言翻譯工具)

本文目錄一覽:

JavaScript代碼翻譯

也沒事情做.幫你翻譯了下…

你這段代碼應該不全………

//JS對象字面量寫法..定義一個對象LotteryUtil

LotteryUtil = {

randCount : 30, //第一個屬性randCount:30…依次推..

//rand方法..這個在跟在外面定義個函數是一樣的..它等於function rand()…………. 但是它屬於lotteryutil的一個方法而已..

rand : function(min,max){

return Math.round((max-min)*Math.random()+min); //返回一個值(先用max-min然後乘以一個0-1的隨機數..再加上min..然後對這個值取整)

},

//定義randbind方法…3個參數

randBind : function(min,max,amount){

//定義數組

var _numbers = [];

//定義i變量=0;

var i=0;

//循環amount次..

while(iamount){

//…定義一個變量值=…lotteryutil對象里的rand方法…用toformat來格式化這個值.(這個函數在後面有定義..)

var _num = LotteryUtil.rand(min,max).toFormat(2);

//傳入num參數..判斷include方法的返回值..

if(!_numbers.include(_num))

{

//如果為true..則num進入numbers數組..

_numbers.push(_num);

//i++

i++;

}

}

//randbind方法最後返回一個字符串..它是由numbers數組的值…用|間隔連接起來的.

return _numbers.join(‘|’);

}

};

//定義N個數組…

var awardArray = new Array();

awardArray[1] = Array(0,4);

awardArray[2] = Array(0,0,16);

awardArray[3] = Array(0,0,4,30);

awardArray[4] = Array(0,0,2,10,40);

awardArray[5] = Array(0,0,0,4,40,250);

awardArray[6] = Array(0,0,0,4,8,50,600);

awardArray[7] = Array(2,0,0,0,4,25,160,8000);

awardArray[8] = Array(2,0,0,0,4,10,40,700,20000);

//number對象…繼承toformat方法………..繼承後..toformat會成為它的一個方法…傳入參數…

Number.prototype.toFormat = function(pLen){

//定義變量str…=創建一個新的字符串(內置方法..)…這邊的this是指上下文對象..也就是number……….

var str = new String(this);

//str的長度小於plen

if(str.lengthpLen)

{

//循環

for(var i=str.length;ipLen;i++)

{

//加上plen-str.length個0在str前面

str = “0” + str;

};

};

返回str

return str;

};

//創建類…….

var Ball = Class.create();

//繼承

Ball.prototype = {

//initialize方法..

initialize: function(value,isSelected) {

//ball.value=value

this.value = value;

//ball.isselected=………………………….判斷selected的類型是否為undefined…返回類型或者false..//typeof返回的類型一般為object等..constructor返回具體類型.

this.isSelected = typeof isSelected!=’undefined’ ?isSelected:false;

},

//getHTML方法..

getHtml : function(){

//返回一個li…………….

return ‘li’ + (this.isSelected==true ?’ class=”red”‘:”) + ‘ onclick=”ballClick(this);”‘ + this.value + ‘/li’;

},

//getvalue方法.

getValue : function(){

返回ball.value或者””;

return this.isSelected ? this.value : ”;

}

};

求 JS 百度翻譯API 示例 誰能給我一個..

這段時間研究一下百度翻譯API,結果發現新版的百度翻譯較以前的有了很大的變化:

舊版百度翻譯的URL地址:

;q=todayfrom=autoto=auto

參數只需要:client_id(API key),q(翻譯的內容),from(源語言語種:語言代碼或auto),to(目標語言語種:語言代碼或auto);

新版百度翻譯的URL地址:

;from=ento=zhappid=2015063000000001salt=1435660288sign=f89f9594663708c1605f3d736d01d2d4

參數需要:q(翻譯的內容),from(翻譯源語言 ,可設置為auto),to(譯文語言,不可設置為auto),appid (API key)

salt(隨機數),sign(簽名);

簽名sign生成的方法是:

1、將請求參數中的 APPID(appid), 翻譯query(q, 注意為UTF-8編碼), 隨機數(salt), 以及平台分配的密鑰(可在管理控制台查看)

按照 appid+q+salt+密鑰 的順序拼接得到字符串1。

2、對字符串1做md5,得到32位小寫的sign。

自己從網上找了一個MD5的加密算法,英文還算正常,但是出現漢字的時候,就會返回一條:

{“error_code”:”54001”,”error_msg”:”Invalid Sign”}

找到錯誤碼列表:

54001 簽名錯誤 請檢查您的簽名生成方法

沒辦法,看了一下百度翻譯提供的demo:

PHP 版、JS 版、Python 版、C 版

Java呢??木有。。。。。坑爹。。。於是乎JS。。。是不是可以轉為Java???經過兩天的奮鬥。。。。於是乎。。。我放棄了。。。在網上搜尋了一番,返現Java 1.6之後可以直接調用js文件,經過一番調試終於成功了。。。

代碼如下:

import java.io.FileReader;

import java.util.Date;

import javax.script.Invocable;

import javax.script.ScriptEngine;

import javax.script.ScriptEngineManager;

public class TestMD5 {

public static void main(String[] args) {

String APPID = “APPID”; // 需要改成自己的APP ID

String KEY = “KEY”; //需要改成自己的密鑰

String SALT = Long.toString(new Date().getTime());//隨機數,官方提供的是獲取時間

String SOURCE = “足球”;//翻譯內容

String SIGN = “”;

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName(“javascript”);

String jsFileName = “md5.js”; // 讀取js文件

FileReader reader;

try {

reader = new FileReader(jsFileName);

engine.eval(reader);

if (engine instanceof Invocable) {

Invocable invoke = (Invocable) engine; // 調用merge方法,並傳入兩個參數

System.out.println(APPID + SOURCE + SALT + KEY);

SIGN = (String) invoke.invokeFunction(“MD5”,

APPID + SOURCE + SALT + KEY);

System.out.println(SIGN);

}

reader.close();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

} // 執行指定腳本

}

}1234567891011121314151617181920212223242526272829303132333435363738394041424312345678910111213141516171819202122232425262728293031323334353637383940414243

運行的結果:d8e590e6dcd9034cb0206efdd04a164f

百度提供的MD5在線生成()的結果:常規md5加密($pass)

32位MD5大寫:D8E590E6DCD9034CB0206EFDD04A164F

32位MD5小寫:d8e590e6dcd9034cb0206efdd04a164f

16位MD5大寫:DCD9034CB0206EFD

16位MD5小寫:dcd9034cb0206efd

如何在網頁代碼里使用JS實現谷歌瀏覽器自動翻譯

Google 翻譯網頁功能可以在包括中文和英文的35種語言之間實現整個網頁的翻譯。當你點擊此按鈕時,它會自動識別當前網頁的語言,把它的內容上傳到Google的翻譯服務器翻譯成用戶瀏覽器設置的語言,,再將翻譯結果用原有的網頁格式顯示出來。這時,該按鈕的文字顯示會變成“原始網頁“,並且會在網頁最上端出現一個信息條。如果你想把網頁譯成其它語言,你可以在信息條上改動翻譯語言。另外,你如果點擊已翻譯網頁上的任何鏈接,並且鏈接的網頁的語言非瀏覽器設置語言的話,該功能會自動翻譯鏈接網頁。你可以點擊“原始網頁“或者點擊信息條上的“X”鍵關掉信息條,網頁就會回到翻譯前的狀態。

另外,Google工具欄還有字詞翻譯和劃詞翻譯的功能。“翻譯網頁”圖標旁的下拉菜單會顯示兩種功能的設置,即字詞翻譯和劃詞翻譯。啟用字詞翻譯功能後,將光標懸停在一個字詞上,就能查看其翻譯。若啟用劃詞翻譯,當你用鼠標高亮一串單詞時,會在這些文字旁出現對整串文字的翻譯

js代碼翻譯

JS即Javascript,Javascript是一種由Netscape的LiveScript發展而來的腳本語言,主要目的是為了解決服務器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網絡速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154410.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-16 14:12
下一篇 2024-11-16 14:12

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論