A. js通過表單製作匯率換算器,要求在一張網頁中輸入,在同一頁中輸出轉換後的結果,可
這個簡單啊,難度在於單位換算而已,把一個數字輸入,根據演算法算出,然後輸出就可以了。
沒難度啊。
B. js 金額分格式轉換成元格式
偽代碼:(改了下,不行追問)
varstr=(val/100).toFixed(2)+'';
varintSum=str.substring(0,str.indexOf(".")).replace(/B(?=(?:d{3})+$)/g,',');//取到整數部分
vardot=str.substring(str.length,str.indexOf("."))//取到小數部分
varret=intSum+dot;
C. 用javascript編寫一個程序實現英寸和厘米之間的換算器
<input id="in" type="text" />
<select id="type">
<option value="1">厘米</option>
<option value="0">英寸</option>
</select>
<input id="out" type="text" />
<input id="button" type="button" value="Convert" />
<script>
document.getElementById("button").onclick=function ()
{
var type=document.getElementById("type").options[document.getElementById("type").selectedIndex].value;
var convert=[2.54,0.39370078740157];
var unite=["厘米","英寸"];
document.getElementById("out").value=parseFloat(document.getElementById("in").value)*convert[type]+unite[type];
}
</script>
D. javascript實時抓取匯率代碼
這個一般都是從API裡面獲取的!
都提供json文件的api
直接引用,然後直接調用顯示就行了!
E. 急!!如何做一個能夠實現不同幣種換算的小系統
是不是設計一個匯率轉換器?畫兩個文本框,一個命令按鈕。將輸入text1中的數字給a,然後根據匯率計算出結果賦值給text2。也可以再加個文本框當做匯率輸入(從而知道兩種幣種的匯率後就可以根據輸入一種的貨幣的量從而計算出另外一種貨幣的量)
F. JS中如何實現以下兩種數據格式的轉換
這是用 js 實現數值的千分位及保存小數方法:
/**
* 將數值四捨五入後格式化.
* @param num 數值(Number或者String)
* @param cent 要保留的小數位(Number)
* @param isThousand 是否需要千分位 0:不需要,1:需要(數值類型);
* @return 格式的字元串,如'1,234,567.45'
* @type String
*/
function formatNumber(num,cent,isThousand) {
num = num.toString().replace(/\$|\,/g,'');
// 檢查傳入數值為數值類型
if(isNaN(num))
num = "0";
// 獲取符號(正/負數)
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*Math.pow(10,cent)+0.50000000001); // 把指定的小數位先轉換成整數.多餘的小數位四捨五入
cents = num%Math.pow(10,cent); // 求出小數位數值
num = Math.floor(num/Math.pow(10,cent)).toString(); // 求出整數位數值
cents = cents.toString(); // 把小數位轉換成字元串,以便求小數位長度
// 補足小數位到指定的位數
while(cents.length<cent)
cents = "0" + cents;
if(isThousand) {
// 對整數部分進行千分位格式化.
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
}
if (cent > 0)
return (((sign)?'':'-') + num + '.' + cents);
else
return (((sign)?'':'-') + num);
}
G. js 選擇單選按鈕 計算匯率
<input type="radio" name="rate" class="r1" onclick="changeRate(this)">
<input type="radio" name="rate" class="r2" onclick="changeRate(this)">
<input type="radio" name="rate" class="r3" onclick="changeRate(this)">
匯率:<input type="text" id="rate">
<script>
function changeRate(obj) {
var rate = document.getElementById("rate");
var x= obj.className;
var y;
switch (x) {
case "r1":
y = 1;
break;
case "r2":
y = 2;
break;
case "r3":
y = 3;
break;
default:
y = "";
}
rate.value = y;
}
</script>
H. 用JS做一個簡單的網頁計算器如圖所示,只進行簡單的加減乘除運算(最好有完整代碼)
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>計數器</title>
</head>
<body>
<inputtype="text"name="text"id="pre"onblur="validate(this.value);">
<selectid="operator">
<optionvalue="+">+</option>
<optionvalue="-">-</option>
<optionvalue="*">*</option>
<optionvalue="/">/</option>
</select>
<inputtype="text"name="text"id="next"onblur="validate(this.value);">
<span>=</span>
<inputtype="text"id="result"readonly="true">
<inputtype="button"id="btn"value="提交"onclick="calculator();">
<script>
functionvalidate(str){
varreg=/^d+$/;
if(!reg.test(str)){
alert("請輸入數字");
}
}
functioncalculator(){
varpre=document.getElementById("pre").value;
varnext=document.getElementById("next").value;
varopra=document.getElementById("operator").value;
varresult=0;
switch(opra){
case"+":
result=parseInt(pre)+parseInt(next);
break;
case"-":
result=parseInt(pre)-parseInt(next);
break;
case"*":
result=parseInt(pre)*parseInt(next);
break;
case"/":
if(parseInt(next)!=0){
result=parseInt(pre)/parseInt(next);
}
else{
alert("除數不能為0");
return;
}
break;
default:
break;
}
document.getElementById("result").value=result;
}
</script>
</body>
</html>
I. 用js代碼做一個簡易計算器
1234567function test(){ var txt1 = document.getElementById("txt1"), txt2 = document.getElementById("txt2"), txt3 = document.getElementById("txt3"), opt = document.getElementById("sel"); txt3.value = eval(txt1.value + opt.value + txt2.value);//eval函數可計算某個字元串,並執行其中的的js代碼}1234567891011<input type="text" id="txt1" /><select id="sel"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option></select><input type="text" id="txt2" />=<input type="text" id="txt3" /><input type="button" id="btn" value="計算" onclick="test()"/>
J. 如何利用angularjs雙向數據綁定來實現輸入匯率出現換算金額和金額大寫
大寫需要設置,但是換算是基本功能,打開就能看到