js200代码(JS2000)

发布时间:2023-12-08

js200代码(JS2000)

更新:<time datetime="2022-11-11 01:29">2022-11-11 01:29</time>

本文目录一览:

1、js方法求2-200之间素数的代码
2、ajax返回代码200,304分别代表什么意思
3、求一段js代码,点击一个li将其value值传递给另一个li的value
4、急求!!!计算机JAVASCRIPT编程代码!!!题目为求[100,200]之间第一个能被21整除的整数!
5、在C#中用javascript弹出一个高200宽200的新窗口的代码怎么写呀?
6、JS语言:200个数随即抽取10个分1小组,再从190中抽10个分1小组,以此类推直到归零。急需代码,在线等。

js方法求2-200之间素数的代码

以下代码可以实现JavaScript求n个素数,当n=500时满足题目需求。

function prime(n){
    var primeArr = [2];
    var isPrime = function(num, primeList){
        if(num == 2){
            return true;
        }
        for(var i = 3, iLen = Math.sqrt(num), j = 1; i <= iLen; i = primeList[j++])){
            if(num % i == 0){
                return false;
            }
        }
        return true;
    }
    if(isNaN(n) || n < 1){
        return [];
    }
    for(var i = 3; i <= n; i += 2){
        if(isPrime(i, primeArr)){
            primeArr.push(i);
        }
    }
    return primeArr;
}
prime(200)

函数调用

prime(200); //计算200以内的素数:

素数即除去1和其本身两个数之外,不能被任何数整除的整数。 由公理可知,如果一个整数能被分解成多个整数,则必有一个数不大于该整数的平方根(反证法可知,如果分解成的两个数都大于平方根,则乘积必大于原数),故在循环时,只需循环到该数的平方根即(Math.sqrt(num)为求平方根) 如果一个数能被2整除,则除2之外其他数都不是素数,故从3开始遍历能够减少循环次数 如果一个数能够被分解,则最终分解结果必然为多个素数之积,故循环时只需要尝试之前算好的素数能否整除当前的数,极大减少循环次数

ajax返回代码200,304分别代表什么意思

AJAX状态码说明

  • 1**:请求收到,继续处理
  • 2**:操作成功收到,分析、接受
  • 3**:完成此请求必须进一步处理
  • 4**:请求包含一个错误语法或不能完成
  • 5**:服务器执行一个完全有效请求失败 具体状态码:
  • 100——客户必须继续发出请求
  • 101——客户要求服务器根据请求转换HTTP协议版本
  • 200——交易成功
  • 201——提示知道新文件的URL
  • 202——接受和处理、但处理未完成
  • 203——返回信息不确定或不完整
  • 204——请求收到,但返回信息为空
  • 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
  • 206——服务器已经完成了部分用户的GET请求
  • 300——请求的资源可在多处得到
  • 301——删除请求数据
  • 302——在其他地址发现了请求数据
  • 303——建议客户访问其他URL或访问方式
  • 304——客户端已经执行了GET,但文件未变化
  • 305——请求的资源必须从服务器指定的地址得到
  • 306——前一版本HTTP中使用的代码,现行版本中不再使用
  • 307——申明请求的资源临时性删除
  • 400——错误请求,如语法错误
  • 401——请求授权失败
  • 402——保留有效ChargeTo头响应
  • 403——请求不允许
  • 404——没有发现文件、查询或URl
  • 405——用户在Request-Line字段定义的方法不允许
  • 406——根据用户发送的Accept拖,请求资源不可访问
  • 407——类似401,用户必须首先在代理服务器上得到授权
  • 408——客户端没有在用户指定的时间内完成请求
  • 409——对当前资源状态,请求不能完成
  • 410——服务器上不再有此资源且无进一步的参考地址
  • 411——服务器拒绝用户定义的Content-Length属性请求
  • 412——一个或多个请求头字段在当前请求中错误
  • 413——请求的资源大于服务器允许的大小
  • 414——请求的资源URL长于服务器允许的长度
  • 415——请求资源不支持请求项目格式
  • 416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段
  • 417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求
  • 500——服务器产生内部错误
  • 501——服务器不支持请求的函数
  • 502——服务器暂时不可用,有时是为了防止发生系统过载
  • 503——服务器过载或暂停维修
  • 504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长
  • 505——服务器不支持或拒绝支请求头中指定的HTTP版本

求一段js代码,点击一个li将其value值传递给另一个li的value

<!DOCTYPE html>
<html>
<head>
<title>HTML模板</title>
<meta charset="UTF-8"/>
<style type="text/css">
</style>
<script>
function changePrice(eJq){
    var eSp=document.getElementById("sp_jg");
    eSp.value=eJq.value;
    //如果不需要改变sp_jg中显示的文字,则删除下面这一行
    eSp.innerHTML="实际价格 :"+eSp.value;
}
</script>
</head>
<body>
<div>
<ul class="companytype">
<li id="sp_jg" value="200">实际价格 :</li>
<li id="jg_01" value="100" onclick="changePrice(this)"><a href="#">款式a-100元</a></li>
<li id="jg_02" value="200" onclick="changePrice(this)"><a href="#">款式b-200元</a></li>
<li id="jg_03" value="500" onclick="changePrice(this)"><a href="#">款式c-500元</a></li>
</ul>
</div>
</body>
</html>

急求!!!计算机JAVASCRIPT编程代码!!!题目为求[100,200]之间第一个能被21整除的整数!

第一个:

for(var i = 100; i <= 200; ++i){
    if(i % 21 === 0){
        alert(i);
        break;
    }
}

第二题 首先这种数不是叫完成,而是叫完数,英文perfect number(完美数)

//用来判断数字是不是完数的函数:
function is_perfect_number(num){
    var sum = 0;
    for(var i=1; i < num; ++i){
        if (num % i == 0) {
            sum += i;
        }
    }
    return sum == num;
}
//初始化一个空数组,用来保存结果
var result = [];
for(var i=1; i <= 500; ++i){
    //如果是完数就放进数组里
    if (is_perfect_number(i)) {
        result.push(i);
    }
}
//输出结果
alert(result);

上面的方法是用的最笨的方法求的,你可以去搜索一下完数的性质,利用性质可以写出更简单的算法来求完数

在C#中用javascript弹出一个高200宽200的新窗口的代码怎么写呀?

<a style="border:none;background-color: AliceBlue;text-decoration: underline ;" href="要打开的页面.htm" onclick="javascript:window.open(this.href,'newwindow','height=200,width=200,top=114,left=490,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no');return false;" target="_blank">打开新窗口</a>

你可以在页面上添加一个服务器端的Label控件,把上面的内容赋给Label控件的Text属性,注意"和'前需要有转义符,也可以直接输出字符串或是用其他的一些服务器端控件实现

JS语言:200个数随即抽取10个分1小组,再从190中抽10个分1小组,以此类推直到归零。急需代码,在线等。

代码不重要,重要的事思路,就你这个题,

//这里你可以定义个json变量,当然需要导入jquerymini包
//也可以定义个js页面数组
var ts=[teamcount]; //存放200/10 个小组的大数组

定义一个尺寸,存放每个小组元素个数,,int size=10,定义个总数int total=200,计算出一共要分成多少个组,这跟jsp分页技术道理相同的,定义个组数量int teamcount=(total % size == 0)?(total/size):(total/size)+1;现在这些条件都有了,放到循环里加工处理就行了 200个1位数随机数,先定义个数组存放他们,用 int [] nums=new int[total];

for(var i=0; i < nums.length; i++){
    Random r = new Random(10);
    nums[i] = r.next(); //大概这个方法,我记不太清了你自己查查去
}

//200个数存放好了 //取数字,定义临时数组

int [] team = new int[size]; //每个小组
for(var i=0; i < teamcount; i++){
    for(var j=0; j < team.length; j++){
        int c = 10;
        team[j] = nums[i*c + j]; //外层i=0 时,nums从0-9,i=1 nums 10-19
    }
    ts[i].push(team); //吧数组添加进去
}

//循环输出就可以了,最近比较忙,先不帮你测试了,大概思路就是这样!谢谢