这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助

隔行换色(%):

window.onload = function() {
var aLi = document.getElementsByTagName('li');
for(var i = 0; i < aLi.length; i++){
if(i%2 == 1){
aLi[i].style.background = '#bfa';
}
}
}
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
</ul>

简易计算器:

<script>
window.onload = function(){
var oNum1 = document.getElementById('num1');
var oNum2 = document.getElementById('num2');
var oBtn = document.getElementById('btn');
var oSel = document.getElementById('sel');
oBtn.onclick = function(){
var iNum1 = parseInt(oNum1.value);
var iNum2 = parseInt(oNum2.value);
switch(oSel.value){
case '+':
alert(iNum1+iNum2);
break;
case '-':
alert(iNum1-iNum2);
break;
case '*':
alert(iNum1*iNum2);
break;
case '/':
alert(iNum1/iNum2);
break;
default:
alert('你没有合适的运算符!');
break;
}
}
}
</script>
<input type="text" id = "num1">
<select name="" id="sel">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" id="num2">
<input type="button" value="计算" id="btn">

双色球随机数生成:

目标:生成一组(7个) 1-33之间的随机不重复的整数(1.生成一个1-33之间的整数。 2.生成7个–>循环长度不固定用while循环。 3.要求不重复,补零操作)

<script>
function rnd(m, n) {
return m + parseInt(Math.random()*(n-m));
}
//数组去重
function findInArr(num,arr) {
for(var i = 0; i < arr.length; i++) {
if(arr[i] == num){
return true;
}
}
return false;
}
function toDo(n){
return n < 10 ? '0' + n : '' + n;
}
var arr = [];
while(arr.length < 7) {
//1-34包括1,不包括34
var rNum = rnd(1,34);
if(findInArr(rNum,arr) == false) {
arr.push(toDo(rNum));
}
}
document.write(arr);
</script>

鼠标滑过div显示隐藏:

<div id="box1"
οnmοuseοver="document.getElementById('box1').style.width='200px';document.getElementById('box1').style.height='200px'"
οnmοuseοut="document.getElementById('box1').style.width='100px';document.getElementById('box1').style.height='100px'">
</div>

条件判断if:

点击按钮,如果div显示,那么隐藏它,如果div隐藏,那么显示它。

<input type="button" value="显示隐藏" οnclick="showHide()">
<div id="box1"></div>
<script>
function showHide() {
var oDiv = document.getElementById('box1');
if (oDiv.style.display == "block") {
oDiv.style.display = "none";
} else {
oDiv.style.display = "block";
}
}
</script>

背景色换肤功能:

一个页面两个按钮,一个div点击不同的按钮,背景色分别变成不同的颜色,字体大小也要改变。

<style>
#box1 {
width: 200px;
height: 200px;
background-color: #bfa;
}
.day{
background: green;
font-size: 10px;
}
.night{
background: gray;
font-size: 22px;
}
</style>
<input type="button" value="白天" οnclick="showDay()">
<input type="button" value="夜晚" οnclick="showNight()">
<div id="box1">实现白天夜晚换肤功能</div>
<script>
function showDay(){
document.body.className="day";
}
function showNight(){
document.body.className="night";
}
</script>

行为和结构的分离:

<script>
window.onload = function(){
//1.获取元素
var oBtn = document.getElementById('btn');
//2.加事件
oBtn.onclick = function(){
alert();
};
};
</script>

全选功能的实现:

<script>
window.onload = function () {
var oA = document.getElementById('all');
var oBox = document.getElementById('box');
//获取一组元素
var oInp = oBox.getElementsByTagName('input');
oA.onclick = function () {
for (var i = 0; i < oInp.length; i++) {
oInp[i].checked = true;
}
};
};
</script>
<input type="button" value="全选" id="all">
<hr>
<div id="box">
<input type="checkbox" name="">
<input type="checkbox" name="">
<input type="checkbox" name="">
<input type="checkbox" name="">
</div>

操作元素类容和属性的两种方式:

①方式:

window.onload = function(){
var oBtn = document.getElementById('btn');
oBtn.style.background = 'red';
//方式二能实现1实现不了的功能oBtn['style']['background'] = 'green';
//var aaa = 'background';
//oBtn.style[aaa] = 'green';能够使用变量
}

②内容:

  1. 表单元素:oBtn.value
  2. 非表单元素:

    前端学习

    oP.innerHTML

反选功能实现:

window.onload = function() {
var oR = document.getElementById('reverse');
var oC = document.getElementById('C1');
oR.onclick = function(){
if(oC.checked == true){
oC.checked = false;
}else{
oC.checked = true
}
}
}
<input type = "button" value="单个复选框反选" id="reverse">
<input type="checkbox" name="" id="C1">
//这样写太麻烦了,不够简洁。改变如下:
<script>
window.onload = function() {
var oR = document.getElementById('reverse');
var oC = document.getElementById('C1');
oR.onclick = function() {
oC.checked = !oC.checked;
}
}
</script>
<input type="button" value="单个复选框反选" id="reverse">
<input type="checkbox" name="" id="C1">

联动选择:

需求:点击上面的全选,那么下面都选中,如果下面全选中,那么上面也选中,如果下面有一个没选中,那么上面不选中。

<script>
window.onload = function() {
var oA = document.getElementById('all');
var oBox = document.getElementById('box');
var oInp = oBox.getElementsByTagName('input');
oA.onclick = function(){
for(var i = 0; i < oInp.length; i++){
oInp[i].checked = oA.checked;
}
}; for(var i = 0; i < oInp.length; i++){
oInp[i].onclick = function() {
var count = 0;
for(var i = 0; i < oInp.length; i++){
if(oInp[i].checked){
count++;
}
}
if(count == oInp.length){
oA.checked = true;
}else{
oA.checked = false;
}
}
}
}
</script>
<input type="checkbox" name id="all">全选
<hr>
<div id="box">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
//为什么必须加一个box

选项卡实现(排他思想):

for循环是一瞬间完成的

<style>
#box .on{
background:#bfa;
}
#box div{
width:300px;
height:200px;
border:1px solid red;
display: none;
}
</style>
<script>
window.onload = function(){
var oBox = document.getElementById('box');
var oBtn = oBox.getElementsByTagName('input');
var oDiv = oBox.getElementsByTagName('div');
for(var i = 0; i < oBtn.length; i++){
oBtn[i].index = i;
oBtn[i].onclick = function(){
for(var i = 0; i < oBtn.length; i++){
oBtn[i].className = '';
oDiv[i].style.display = 'none';
}
this.className = 'on';
oDiv[this.index].style.display = 'block';
}
}
}
</script>
<div id = "box">
<input type="button" value="体育" class="on">
<input type="button" value="娱乐">
<input type="button" value="新闻">
<div style="display='block'">***获得100米第一</div>
<div>段奕宏真帅!</div>
<div>美国懂王昨日于白宫遭**</div>
</div>

简易定时器:

<script>
window.onload = function() {
var oTime = document.getElementById('time');
var oStart = document.getElementById('start');
var oStop = document.getElementById('stop');
var timer = null;
function toDo(n){
return n < 10 ? '0' + n : n;
}
oStart.onclick = function() {
var s = 0;
clearInterval(timer);
timer = setInterval(function(){
s++;
oTime.value = toDo(parseInt(s / 60)) + ':' + toDo( s % 60);
},50);
};
oStop.onclick = function() {
clearInterval(timer);
}
};
</script>
<input type = "text" value="00:00" id = "time">
<input type = "button" value="开始" id="start">
<input type = "button" value = "停止" id = "stop">

文字时钟:

<script>
window.onload = function() {
var oP = document.getElementById('p1');
var timer = null;
function toDo(n) {
return n < 10 ? '0' + n : n;
}
function time() {
var arr = ['日', '一', '二', '三', '四', '五','六'];
var oDate = new Date();
var year = oDate.getFullYear();
var month = oDate.getMonth() + 1;
var date = oDate.getDate();
var w = oDate.getDay();
var h = oDate.getHours();
var m = oDate.getMinutes();
var s = oDate.getSeconds();
oP.innerHTML = year + '年' + month + '月' + date + '日' +toDo(h) +':' + toDo(m) + ':' + toDo(s) + '星期' + arr[w];
}
time();//不需要等一秒钟再执行函数
clearInterval(timer);//定时器先关闭再执行
timer = setInterval(time,1000);
}
</script>
<p id="p1">2020年8月20日15:56:30星期四</p>

延迟广告:

图片2s后显示,2s后消失,当鼠标移入图片时,不消失,移出后2s消失。

定时器里面可以套定时器

<script>
window.onload = function() {
var oImg = document.getElementById('pic');
var timer = null;
var timer2 = null;
clearTimeout(timer);
timer = setTimeout(function(){
oImg.style.display = 'block';
clearTimeout(timer2);
timer2 = setTimeout(function(){
oImg.style.display = 'none';
},2000);
},2000);
oImg.onmouseover= function(){
clearTimeout(timer2);
};
oImg.onmouseout = function(){
timer2 = setTimeout(function(){
oImg.style.display = 'none';
},2000);
};
};
</script>
<img src="../image/1.jpg" id="pic">

自定义属性:

<script>
window.onload = function(){
var oBtn = document.getElementById('btn');
oBtn.abc = 0; //自定义属性
oBtn.onclick = function(){
alert(this.abc);
}
};
</script>
<input type="button" value="aaa" id="btn">

轮播图(重点):

<style>
#box .on{
background: #bfa;
}
#box div{
width: 300px;
height: 200px;
border: 1px solid red;
display: none;
}
</style>
<script>
window.onload = function() {
var oBox = document.getElementById('box');
var oPrev = document.getElementById('prev');
var oNext = document.getElementById('next');
var oBtn = oBox.getElementsByTagName('input');
var oDiv = oBox.getElementsByTagName('div');
var iNow = 0;
for(var i = 0; i < oBtn.length; i++){
oBtn[i].index = i;
oBtn[i].onclick = function(){
iNow = this.index;
for(var i = 0; i < oBtn.length; i++){
oBtn[i].className='';
oDiv[i].style.display='none';
}
this.className='on'; //this=oBtn[iNow]
oDiv[this.index].style.display='block';
};
}
//下一个播放
oNext.onclick = function(){
for(var i = 0; i < oBtn.length; i++){
oBtn[i].className='';
oDiv[i].style.display='none';
}
iNow++;
if(iNow == oBtn.length){iNow = 0;}
oBtn[iNow].className='on';
oDiv[iNow].style.display='block';
};
//上一个播放
oPrev.onclick = function(){
for(var i = 0; i < oBtn.length; i++){
oBtn[i].className='';
oDiv[i].style.display='none';
}
iNow--;
if(iNow == -1){iNow = oBtn.length - 1;}
oBtn[iNow].className='on';
oDiv[iNow].style.display='block';
};
};
</script>
<div id="box">
<a href="javascript:;" id="prev"><-</a>
<input type="button" value="aaa" class="on">
<input type="button" value="bbb">
<input type="button" value="ccc">
<a href="javascript:;" id="next">-></a>
<div style="display:block">aaa</div>
<div>bbb</div>
<div>ccc</div>
</div>

简化代码(封装)+ 实现自动播放功能 如下:

<script>
window.onload = function() {
var oBox = document.getElementById('box');
var oPrev = document.getElementById('prev');
var oNext = document.getElementById('next');
var oBtn = oBox.getElementsByTagName('input');
var oDiv = oBox.getElementsByTagName('div');
var iNow = 0;
var timer = null;
function tab(){
for(var i = 0; i < oBtn.length; i++){
oBtn[i].className='';
oDiv[i].style.display='none';
}
oBtn[iNow].className='on';
oDiv[iNow].style.display='block';
}
for(var i = 0; i < oBtn.length; i++){
oBtn[i].index = i;
oBtn[i].onclick = function(){
iNow = this.index;
tab();
};
}
//下一个播放
function fnNext(){
iNow++;
if(iNow == oBtn.length){iNow = 0;}
tab();
}
oNext.onclick = fnNext;
//上一个播放
oPrev.onclick = function(){
iNow--;
if(iNow == -1){iNow = oBtn.length - 1;}
tab();
};
//自动播放
clearInterval(timer);
timer = setInterval(function(){
fnNext();
},1000);
oBox.onmouseover = function(){
clearInterval(timer);
};
oBox.onmouseout = function(){
clearInterval(timer);
timer = setInterval(function(){
fnNext();
},1000);
};
};
</script>

理解立即执行函数:

var a = 12;
alert((a)); //2层括号不影响结果
var show = function(){};
show(); //(show)()
;(function(){})(); //防止别人的代码影响自己的 (function(){
var a = b = 10;
})();
console.log(a); //undefined
console.log(b); //10

简易发布留言:

<script>
window.onload = function(){
var oTxt=document.getElementById('txt');
var oBtn=document.getElementById('btn');
var oUl=document.getElementById('ul1');
oBtn.onclick = function(){
var oLi = document.createElement('li');
oLi.innerHTML=oTxt.value;
//oUl.insertBefore(oLi,oUl.children[0]);
//如果父级下面没有元素,那么向后插入,有,则向前插入。兼容IE
if(oUl.children.length == 0){
oUl.appendChild(oLi);
}else{
oUl.insertBefore(oLi,oUl.children[0]);
}
oTxt.value = '';
};
};
</script>
<input type="text" id="txt">
<input type="button" value="发布" id="btn">
<ul id="ul1"></ul>

上移下移功能实现:

<script>
window.onload = function(){
var oUl = document.getElementById('ul1');
var aPrev = oUl.getElementsByClassName('prev');
//上移
for(var i = 0; i < aPrev.length; i++){
aPrev[i].onclick = function(){
var obj = this.parentNode;
if(obj == oUl.children[0]){
alert('到头了');
return;
} var oPrev = obj.previousElementSibling || obj.previousSibling;
oUl.insertBefore(obj,oPrev);
};
}
//下移
var aNext = oUl.getElementsByClassName('next');
for(var i = 0; i < aNext.length; i++){
aNext[i].onclick = function(){
var obj = this.parentNode;
if(obj == oUl.children[oUl.children.length-1]){
alert('到底了');
return;
} var oNext = obj.nextElementSibling || obj.nextSibling;
var oNext2 = oNext.nextElementSibling || oNext.nextSibling;
oUl.insertBefore(obj,oNext2);
};
}
};
</script>
<ul id="ul1">
<li><span>0.床前明月光</span>
<a href="javascript:;" class="prev">上移</a>
<a href="javascript:;" class="next">下移</a></li>
<li><span>1.疑是地上霜</span>
<a href="javascript:;" class="prev">上移</a>
<a href="javascript:;" class="next">下移</a></li>
<li><span>2.举头望明月</span>
<a href="javascript:;" class="prev">上移</a>
<a href="javascript:;" class="next">下移</a></li>
<li><span>3.低头思故乡</span>
<a href="javascript:;" class="prev">上移</a>
<a href="javascript:;" class="next">下移</a></li>
</ul>

右下角悬浮框功能实现:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SwhN8Ctu-1598018747062)(C:\Users\Hrj201305042\AppData\Roaming\Typora\typora-user-images\image-20200821143137668.png)]

//物体实际占的距离
window.onload = function(){
var oDiv = document.getElementById('div1');
alert(oDiv.offsetHeight);
};
//关于滚动的距离
body{height:3000px;}
#btn{position:fixed; left:10px; top:200px;}
window.onscroll = function(){
var oBtn = document.getElementById('btn');
oBtn.onclick = function(){
var sT = document.documentElement.scrollTop || document.body.scrollTop;
alert(sT);
};
};
//可视区的高度
window.onload = function(){
var oBtn = document.getElementById('btn');
oBtn.onclick = function(){
alert(document.documentElement.clientHeight);
};
};
<script>  //窗口缩小onresize
window.onresize = window.onload=window.onscroll=
function(){
if(window.navigator.userAgent.indexOf('MSIE 6.0')!=-1){
var oDiv = document.getElementById('div1');
var sT = document.documentElement.scrollTop || document.body.scrollTop;
var cH = document.documentElement.clientHeight;
var oH = oDiv.offsetHeight;
oDiv.style.top = sT + cH + oH +'px';
}
};
</script>
<div id="div1"></div>

json和数组的区别:

json中每个元素是以字符串作为下标,数组则是以数字作为下标。json使用for in循环,数组一般使用for循环。

var json = {"name":"leo", "age":18};  var arr=["leo",18];

json是种数据格式,和JavaScript没有直接联系,js原生提供了部分json操作方法,是js数据交互最通用的数据格式之一

json和字符串互转:

①字符串转json:name=leo&age=18 => {“name”: “leo”, “age” : 18}

<script>
function url2json(str){
var arr = str.split('&');
var json = {};
for(var i = 0; i < arr.length; i++){
//[user = leo age = 18 class = javas]
//arr[i].split('=')[0] user
//arr[i].split('=')[1] leo
//json['user'] = leo
json[arr[i].split('=')[0]] = arr[i].split('=')[1];
}
return json
}
var str = 'user=leo&age=18&class=javas';
console.log(url2json(str));
</script>

②json转字符串{“name”: “leo” , “age” : 18} => name=leo&age=18

function json2url(json){
var arr = [];
for(var name in json){
//name user
//json[name] leo
arr.push(name + '=' + json[name]);
['name=leo', 'age=18']
}
return arr.join('&');
}
var json = {user:"leo", age:18, class:"javas"};
alert(json2url(json));

文字输入框提示实现:

#box{position:relative;}
#box span{color:#ccc;position:absolute;left:6px;top:2px;}
<script>
window.onload = function(){
var oS = document.getElementById('s1');
var oTxt = document.getElementById('txt');
oTxt.onfocus = function(){
oS.style.display = 'none';
};
oTxt.onblur = function(){
if(oTxt.value == ''){
oS.style.display = 'block';
}
};
oS.onclick = function(){
//oS.style.display = 'none';
oTxt.focus();
};
};
</script>
<div id="box">
<span id="s1">请输入内容</span>
<input type="text" id="txt">
</div>

事件对象:

<script>
window.onload = function(){
var oBtn = document.getElementById('btn');
oBtn.onclick = function(ev){
var oEvent = ev||event;
console.log(oEvent);
};
};
</script>
<input type="button" value="点击" id="btn">

事件冒泡:

document.onclick = function(){alert('document');};
<div id="div1" onclick="alert('div1')">
<input type="button" value="按钮" onclick="alert('input')">
</div> //点击按钮,从里往外传,input->div1->document.
//(父级没有事件也往上传)如果input的上级div不添加事件 input-> document //取消冒泡:1标准:oEvent.stopPropagation&&oEvent.stopPropagation();
2.IE: oEvent.cancelBubble&&(oEvent.cancelBubble=true); //绑定事件:FF chrome
oBtn.addEventListener('click',aaa,false);
//IE6-8 没有捕获阶段,只有冒泡
oBtn.attachEvent('onclick', aaa;

获取鼠标点击位置:

document.onclick = function(){
//chrome , IE
alert('left:' + event.clientX+',top:'+event.clientY);
};

div跟随鼠标移动:

鼠标移动,div跟随鼠标移动

实现:1.获取鼠标位置 2.赋值给div的left和top样式

#div1{width:200px;height:200px;background:#bfa;position:absolute;}
<script>
window.onload = function(){
var oDiv = document.getElementById('div1');
document.onmousemove = function(ev){
var oEvent = ev || event;
console.log('ev.clientX:' + oEvent.clientX + 'ev.clientY:' + oEvent.clientY);
oDiv.style.left = oEvent.clientX + 'px';
oDiv.style.top = oEvent.cilentY + 'px';
};
};
</script>
<div id="div1"></div>

本文转载于:

https://blog.csdn.net/qq_48687155/article/details/108159063

如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

记录-js基础练习题的更多相关文章

  1. js基础练习题(1)

    1.字符串 视频教程地址: js基础练习题 1.如何连接两个或者两个以上字符串? var cssname = 'box' var num = 1 var html = '<div class=& ...

  2. js基础练习题(3)

    8.this 1.举例说说apply方法和call方法的作用和区别 2.读下面代码,写程序结果 function identify () { return this.name.toUpperCase( ...

  3. js基础练习题(2)

    5.函数 1.按要求封装两个函数 1.封装一个函数,要求输入字符串转化成数组弹出 2.封装一个函数,要求能求出三个数中的最小值,注意:不准使用js内置函数 2.封装一个函数,求参数的和,注意:参数不固 ...

  4. js基础练习题(6)

    10.其他 1.选择题 var name = 'World!'; (function () { if (typeof name === 'undefined') { var name = 'Nodei ...

  5. js基础练习题(4)

    9.对象 阅读代码,回答问题 function User(name) { var name1 = name; this.name2 = name; function getName1() { retu ...

  6. js基础练习--控制多组图片切换

    js基础练习题,一个按钮控制两组图片的切换,做这题的时候我忽然想到了将num1.mun2……都存放在一个数组中,根据索引值匹配到对应相应组的图片,这样不管有多少组图片都简单的搞定切换,可惜js基础都没 ...

  7. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  8. JS 基础学习随想

    2012年就已经接触过了js,给我的印象:这是一门谈不上复杂的语言.大概这就是所谓的学的越浅,用的越少,觉得自己会的东西好像得更多吧!开始做基础练习题的时候觉得好像都十分简单.可是后来在做到对象数组的 ...

  9. JS基础学习1

    1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1)     核心(ECMAscript) (2)     文档对象模型(DOM)  Document object ...

  10. 前端面试题目汇总摘录(JS 基础篇)

    JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string typeof null; // o ...

随机推荐

  1. 使用HttpServletResponse实现curl接口时控制台输出(续)

    上一篇文章的问题 在上一篇文章 Spring Boot RestController接口如何输出到终端 中讨论了如何使用 HttpSerlvetResponse 写入输出流,使应急接口通过 curl ...

  2. Codeforces Round #884 (Div. 1 + Div. 2) A-E

    比赛链接 A 代码 #include <bits/stdc++.h> using namespace std; using ll = long long; bool solve() { i ...

  3. NVME(学习笔记四)—概念解读

    1. 综述 NVMe over PCIe协议,定义了NVMe协议的使用范围.指令集.寄存器配置规范等. 名词解释 1.1.1 Namespace Namespace是一定数量逻辑块(LB)的集合,属性 ...

  4. C语言中位运算取余

    位运算取余 求一个数被另一个数整除的余数,可以用求余运算符"%",但是,如果不允许使用求余运算符,又该怎么办呢?下面介绍一种方法,是通过位运算来求余,但是注意:该方法只对除数是2的 ...

  5. 《系列二》-- 6、从零开始的 bean 创建

    目录 createBean() 的面纱 createBean() 的承包者: doCreateBean() 总结 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内容需要看 ...

  6. 【LeetCode回溯算法#09】全排列,排列问题以及其中涉及的去重操作

    全排列 力扣题目链接 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 .你可以 按任意顺序 返回答案. 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1, ...

  7. 【Azure Cloud Service(Extended Support)】如何使用外延服务迁移应用?

    问题一:迁移到云服务扩展后,之前经典版的云服务的部署槽会变成单一的部署槽,关于两个云服务扩展版之间的部署交换能否提供一个演示? 对于具有双槽的云服务(Classic),根据文档中的建议,在迁移到云服务 ...

  8. 【Azure Developer】Azure REST API: 如何通过 API查看 Recovery Services Vaults(恢复保管库)的备份策略信息? 如备份中是否含有虚拟机的Disk

    问题描述 如何通过 API查看 Recovery Services Vaults(恢复保管库)的备份策略信息? 如备份中是否含有虚拟机的Disk.在Azure门户中可以通过查看Backup Item查 ...

  9. 【Azure 应用服务】"App Service"如何能判断自身网路没有问题?

    问题描述 当创建了一个App Service服务后,如何能判断服务自身网络链路路没有问题? 如果是用VM,通常用Ping可以判断.但是"网站应用App Service" 的Kudu ...

  10. Java //遍历100以内的偶数,获取所有偶数的和,输出偶数的个数

    1 //遍历100以内的偶数,获取所有偶数的和,输出偶数的个数 2 3 int i =1; 4 int sum = 0; 5 int count = 0; 6 for(i = 1;i<=100; ...