我發現這裏給出在GitHub上一個javascript:https://gist.github.com/faisalman/4213592如何使用這個javascript函數?
(function(){
var convertBase = function (num) {
this.from = function (baseFrom) {
this.to = function (baseTo) {
return parseInt(num, baseFrom).toString(baseTo);
};
return this;
};
return this;
};
// binary to decimal
this.bin2dec = function (num) {
return convertBase(num).from(2).to(10);
};
// binary to hexadecimal
this.bin2hex = function (num) {
return convertBase(num).from(2).to(16);
};
// decimal to binary
this.dec2bin = function (num) {
return convertBase(num).from(10).to(2);
};
// decimal to hexadecimal
this.dec2hex = function (num) {
return convertBase(num).from(10).to(16);
};
// hexadecimal to binary
this.hex2bin = function (num) {
return convertBase(num).from(16).to(2);
};
// hexadecimal to decimal
this.hex2dec = function (num) {
return convertBase(num).from(16).to(10);
};
return this;
})();
和HTML部分我試圖通過使用BIN2HEX function.I轉換給二進制輸入六想要的,如果用戶輸入一個二進制值textarea中給出的文本,通過點擊按鈕它將被轉換爲十六進制值。
似乎沒有發生。我在這裏做什麼錯了?請原諒我,如果我似乎是新手。我已經花了幾個小時在這裏,到目前爲止,已經是jsfiddle了。 http://jsfiddle.net/7BRwL/
甲形式不具有價值。也許你的意思是「this.tal.value = bin2hex(this.form.tal.value)」 – mplungjan
如果函數在最後返回值,我可以在這裏採用什麼其他方法, – user2705577
所有對'convertBase'的調用都顯示爲在前面缺少'新'。否則,2個全局函數'from'和'to'將在每次調用時不斷被破壞。 –