Ⅰ javascript實時抓取匯率代碼
這個一般都是從API裡面獲取的!
都提供json文件的api
直接引用,然後直接調用顯示就行了!
Ⅱ 如何用js類型轉換函數將其強制轉換成Number類型
var num=Number("你要轉換的值")
Ⅲ javascript 把html代碼轉換為實體的函數
<script language="javascript">
function htmlEscape(text){
return text.replace(/[<>"&]/g,function(match,pos,originalText){
switch(match){
case "<":return "<";
case ">":return ">";
case "&":return "&";
case "\"":return "\""; //需要轉義第二個引號
}
});
}
var test=htmlEscape("<p>something.</p>")
document.write(test)
</script>
Ⅳ 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);
}
Ⅳ JavaScript 字元串轉換成代碼
不太清楚你的需求能說清楚點嗎?是不是實現eval類似的功能?如果是可以考慮使用函數的實例化方式
Ⅵ 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>
Ⅶ 用HTML做的匯率轉換器,人民幣美元日元歐元之間的相互轉換
你要知道匯率啊,然後用js算轉換之後的值,或者直接調別人的api
Ⅷ javascript編寫一個將十六進制值轉換為顏色的函數
"如果輸入值不完整,對應的顏色值取0"
這點不可能的, 誰知道你是漏了哪個參數! 參數需要嚴格對應!(請注意rgba和hsla都是有四個參數的)
以下是約定各變數的范圍
R [0, 255]
G [0, 255]
B [0, 255]
A [0, 1]
H [0, 360)
S [0, 1]
L [0, 1]
調用方法
ReturnRGB('rgba(2,255,102,0.3)')
ReturnRGB('hsl(200,0.38,0.6)')
ReturnRGB('#F00')
* 使用請註明原作者
/**
* @author [email protected]
*/
function ReturnRGB(color) {
var r = 0,
g = 0,
b = 0,
a = 1,
invalid = '非法參數',
lt = function(s, n) {
if (Number.isNaN(s) || s >= n) {
throw invalid;
}
return s;
},
lte = function(s, n) {
if (Number.isNaN(s) || s > n) {
throw invalid;
}
return s;
},
test = function(p, q, t) {
if (t < 0) {
t += 1;
} else if (t > 1) {
t -= 1;
}
if (t < 1 / 6) {
t = p + (q - p) * 6 * t;
} else if (t < 0.5) {
t = q;
} else if (t < 2 / 3) {
t = p + (q - p) * 6 * (2 / 3 - t);
} else {
t = p;
}
return t * 255;
},
hex = function(s) {
r = parseInt(s.substring(1, 3), 16);
g = parseInt(s.substring(3, 5), 16);
b = parseInt(s.substring(5, 7), 16);
},
rgba = function(part) {
r = lte(parseFloat(part[0]), 255);
g = lte(parseFloat(part[1]), 255);
b = lte(parseFloat(part[2]), 255);
a = lte(parseFloat(part[3]), 1);
},
hsla = function(part) {
var h = lt(parseFloat(part[0]), 360),
s = lte(parseFloat(part[1]), 1),
l = lte(parseFloat(part[2]), 1),
a = lte(parseFloat(part[3]), 1);
if (s == 0) {
r = g = b = l;
} else {
var q = l < 0.5 ? (l + l * s) : (l + s - l * s),
p = 2 * l - q;
k = h / 360;
r = test(p, q, k + 1 / 3);
g = test(p, q, k);
b = test(p, q, k - 1 / 3);
}
};
if (typeof color == 'string' && color.length > 3) {
color = color.replace(/\s+/g, '').toLowerCase();
if (/^#[0-9a-f]{3}$/.test(color)) {
hex(color.replace(/([0-9a-f])/g, '$1$1'));
} else if (/^#[0-9a-f]{6}$/.test(color)) {
hex(color);
} else if (/^rgba\([0-9,\.]+\)$/.test(color)) {
color = color.substring(5, color.length - 1);
color = color.split(',');
if (color.length == 4) {
rgba(color);
} else {
throw invalid;
}
} else if (/^rgb\([0-9,\.]+\)$/.test(color)) {
color = color.substring(4, color.length - 1);
color = color.split(',');
if (color.length == 3) {
color[3] = '1';
rgba(color);
} else {
throw invalid;
}
} else if (/^hsla\([0-9,\.]+\)$/.test(color)) {
color = color.substring(5, color.length - 1);
color = color.split(',');
if (color.length == 4) {
hsla(color);
} else {
throw invalid;
}
} else if (/^hsl\([0-9,\.]+\)$/.test(color)) {
color = color.substring(4, color.length - 1);
color = color.split(',');
if (color.length == 3) {
color[3] = '1';
hsla(color);
} else {
throw invalid;
}
} else {
throw invalid;
}
}
return {
Red: r,
Green: g,
Blue: b,
Alpha: a
}
}
Ⅸ js通過表單製作匯率換算器,要求在一張網頁中輸入,在同一頁中輸出轉換後的結果,可
這個簡單啊,難度在於單位換算而已,把一個數字輸入,根據演算法算出,然後輸出就可以了。
沒難度啊。
Ⅹ excel中匯率轉換用什麼函數
$B$2*D2可以實現。
1、上網找到你要比對的兩種貨幣匯率