本文目录一览:
- 1、javascript 把百分数变成普通数字
- 2、javascript根据学生考试成绩,输出其总评的级别。
- 3、js中代码怎么写,利用文本框输入成绩后,点击按钮用文本框显示成绩等级。成绩在90到100之间为“优
- 4、小数转分数javascript代码
- 5、如何用php将成绩转化为等级?
- 6、用html和JS做学生成绩表
javascript 把百分数变成普通数字
script type="text/javascript"
var stringObj = "90%";
var newstr=stringObj.replace(/%/, "");
alert(newstr);
/script
JavaScript replace() 方法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
望采纳 Thx
javascript根据学生考试成绩,输出其总评的级别。
!doctype html
html lang="en"
head
meta charset="UTF-8"
titleDemo/title
script
//试着编写一个程序,根据学生考试成绩,输出其总评的级别
var rank = function(n){
var rules = {
59:'不及格',
69:'一般',
79:'中等',
89:'良好',
100:'优秀'
};
n = Number(n);
n = (isNaN(n) || n 0) ? 0 : n;
n = n 100 ? 100 : n;
for(var limit in rules){
if(n = limit)
return rules[limit];
}
return 'out of rules!';
};
//输入1-7中的任何一个数字,输出相应的星期
var week = function(n){
return {
1:'星期一',
2:'星期二',
3:'星期三',
4:'星期四',
5:'星期五',
6:'星期六',
7:'星期日'
}[n] || 'out of rules!';
};
//输入1-12中的任何一个数字,输出相应的季节
var season = function(n){
var rules = {
3:'春',
6:'夏',
9:'秋',
12:'冬'
};
n = Number(n);
n = (isNaN(n) || n 1) ? 1 : n;
n = n12 ? 12 : n;
for(var limit in rules){
if(n = limit)
return rules[limit];
}
return 'out of rules!';
};
//定义一个无参数无返回值的名称为sayHello的函数,其作用是弹出提示框并提示信息“Hello,welcome you!”;
var sayHello = function(){
alert('Hello,welcome you!');
};
//定义一个函数名称为cube,其作用是弹出输入框提示用户输入一个整数(其方法是parseInt(prompt("请输入整数",0))),计算该整数的立方,并弹出提示框提示计算的结果
var cube = function(){
var n = parseInt(prompt('请输入整数',0));
alert(Math.pow(n,3));
};
// 定义一个函数名称为opt,其作用是计算1到n之间所有整数之和,将结果作为函数返回值返回
var opt = function(n){
var sum = 0;
for(var i=1;i=n;i++)
sum +=i;
return sum;
};
window.addEventListener('load',function(){
//调用函数sayHello()
sayHello();
//调用函数cube(),并输入整数25,查看计算结果
cube();
//调用函数opt(),计算1到20之间所有整数的和,并使用document.write()方法输出计算结果
document.write(opt(20));
});
/script
/head
body
/body
/html
js中代码怎么写,利用文本框输入成绩后,点击按钮用文本框显示成绩等级。成绩在90到100之间为“优
DOCTYPE HTML
html
head
title考试成绩/title
script
var tips = [
{"x=90x=100":"优"},
{"x=80x90":"优秀"},
{"x=70x80":"良好"},
{"x=60x70":"及格"},
{"x=0x60":"不及格"},
{"":"输入不正确"}
];
var ck = function(){
var v = txt.value;
var miss = true;
L: for(var i=0;itips.length;i++){
var obj = tips[i];
for(var p in obj){
var yes;
try{
yes = eval(p.replace(/x/g,v));
}catch(e){}
if(yes){
result.value = obj[p];
miss = false;
break L;
}
}
}
if(miss) result.value = tips[tips.length-1][""];
}
/script
/head
body
input type='text' id='txt' /button onclick='ck()'get/button
input type="text" id="result" /
/body
/html
小数转分数javascript代码
!DOCTYPE html
html
head
meta charset="utf-8"
/head
body
小数:input type="text" id="d" value="0.2"
br /
br /
整数:input type="text" id="f"
/body
script
window.onload = function () {
foo.monitor();
}
var foo = (function () {
var d = document.getElementById('d');
var f = document.getElementById('f');
var monitor = function () {
setInterval(function () {
if(d.value != d.dataset.old)
{
f.value = d2f(d.value);
d.dataset.old = d.value;
}
}, 500);
}
var d2f = function (d) {
var has_string = d.toString().search(/[a-zA-Z]/);
if(has_string != -1) return "不合法的输入";
if(d == parseInt(d)) return d + '/' + '1';
var t = d.toString().includes(".") ? d.toString().replace(/\d+[.]/, '') : 0;
var b = Math.pow(10, t.toString().replace('-','').length);
if (d = 1)
{
t = +t + (Math.floor(d) * b);
}
else if (d = -1)
{
t = +t + (Math.ceil(d) * b);
}
var divisor = (function f(a, b) {
return b ? f(b, a % b) : a;
})(t, b);
var x = Math.abs(divisor);
return (t / x) + '/' + (b / x);
}
return {
monitor: monitor,
}
})();
/script
/html
如何用php将成绩转化为等级?
给你加了个JS判断输入的是不是数字。
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title查询/title
/head
body
!--保证输入为数字--
script language="JavaScript" type="text/javascript"
function clearNoNum(obj)
{
obj.value = obj.value.replace(/[^\d.]/g,"");
obj.value = obj.value.replace(/^\./g,"");
obj.value = obj.value.replace(/\.{2,}/g,".");
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
}
/script
p请输入您的分数p
form method="post" action="#"
pn=input type="text" name="n" onKeyUp="clearNoNum(this)"/P
pinput type="submit" value="查询等级 "/p
/form
?php
$n=$_POST["n"];
if (!empty($n)){
$table="table width='517' height='74' border='1' bordercolor='#99CCFF' cellpadding='1' cellspacing='1'trth height='70' bgcolor='#99CCFF' align='left' scope='col'";
$table1="/th/tr/table";
if ($n100){
$S="输入的数值有错误!";
echo $table.$S.$table1;
exit;
}
if($n=90 and $n=100){
$S="您的等级为 A";
}
if($n=80 and $n90){
$S="您的等级为 B";
}
if($n=70 and $n80){
$S="您的等级为 C";
}
if($n=60 and $n70){
$S="您的等级为 D";
}
if($n=0 and $n60){
$S="您的等级为 E";
}
echo $table.$S.$table1;;
}
?
brbr
p请输入最后一个正整数 mp
form method="post" action="#"
pm=input type="text" name="m" onKeyUp="clearNoNum(this)"/P
pinput type="submit" value="计算总和"/p
/form
?php
$m=$_POST["m"];
if (!empty($m)){
$table="table width='517' height='74' border='1' bordercolor='#99CCFF' cellpadding='1' cellspacing='1'trth height='70' bgcolor='#99CCFF' align='left' scope='col'";
$table1="/th/tr/table";
$z=0;
for ($i=1;$i=$m;$i++){
$z=$z+$i;
}
$z="您要计算的1~".$m."的总和为 ".$z;
echo $table.$z.$table1;;
}
?
/html
用html和JS做学生成绩表
光用HTML跟JS是不可能做到的,起码得用XML……或数据库,不然数据往哪放……