Ⅰ 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、上网找到你要比对的两种货币汇率