从今天起,这里就是每天记录学习的地方。
2022.4.25
今天学习的内容有js里面的循环结构主要学习了三种,
1.for循环,switch循环,以及while和do--while循环,
2接着学习了for的应用,水仙花数要学会弄,毕竟都是基础的
3js内置对象之Date。还有innerHtml和innerText的区别
4.接着做一个网页时钟。
5.然后是js内置对象之String
6.js中的函数,就是构造方法并且去调用它,这个面向工作用的多。
然后是练习阶段:
Switch语句,创建一个文本框+一个按钮,点击按钮,弹出对应的季节主要代码有
<input type="text" id="month" placeholder="请输入月份的值"/>
<input type="button" value="点击查询" onclick="myMonth()" />
//创建方法
function myMonth(){
var textconten=doncument.getElementById("month").value;
//=右边固定写法
textconten = parseInt(textconten);
//变量名=parseInt(textconten);
//textContent是String类型,而case后面的值Number
//在进行比较时候,不会自动将String----Number
//需要:类型转换函数
/*
这个函数的前提条件:字符串是一个数字字符串
变量名 = parseInt(变量名): 将字符串String字符串值可以转换成Number:整数
*/
switch(textconten){
case 3:
case 4:
case 5:
alert("春季");
break;
//以此类推,最后写
default:
alert("非法数据");
break;
}
}
for循环语句,例子
var sum = 0 ;
for(var i = 1 ; i<=10 ; i ++){
//i=1...10都可以取出来
//sum += x ; //等价于 sum = sum + x ; 将符号左边的数据和右边的求和,在赋值给左边的变量
sum = sum + i ; //sum = 0 +1 ; sum = 1
//i++;i=2, 2<=10, sum = 1 + 2 = 3
//i++;i=3,3<=10, sum = 3 + 3 = 6
}
document.write("1-10之间的和是:"+sum) ;
document.write("<hr/>") ;
//1-100之间的和
var sum2 = 0 ; //结果变量
for(var i = 1 ; i <=100 ; i ++){
sum2 = sum2 + i ;
}
document.write("1-100之间的和是:"+sum2) ;
document.write("<hr/>") ;
//求1-100之间的偶数和
var sum3 = 0 ; //结果变量
for(var i = 1 ; i <=100 ; i ++){
//加入逻辑判断
if(i % 2 ==0){//能够被2整除,没有余数
//sum3 和i进行求和,赋值给sum3
sum3 = sum3+i ;
}
}
document.write("1-100之间的偶数是:"+sum3) ;
document.write("<hr/>") ;
//求阶乘思想----和求和思想相同的
//n!=n*(n-1)*(n-2)....3*2*1
//需求:5的阶乘
//定义一个结果变量
var jc = 1 ;
for(var i = 1; i <=5 ; i ++){
jc*=i ; // jc = jc * i ;
//1)jc = 1 * 1 = 1
//2)i++,i=2,2<=5 , jc = 1 * 2 = 2
//3)i++,i=3,3<=5,jc = 2 * 3
//4)i++,i=4,4<=5, jc=6 * 4
//5)i++,i=5,5<=5,jc=24 * 5
//6)i++,i=6, 6<=5 ,不成立,循环结束!
}
document.write("5的阶乘是:"+jc) ;
while和do while语句
实例 var i = 1;
while(i<=5){
document.write("helloworld<br />");
i++;
}
document.write("<hr/>") ;
//1-100之间的和
//定义结果变量
var sum = 0;
var m = 1 ;
while(m<=100){
sum = sum +m;
m++;
}
document.write("1-100之间的和是:"+sum);
document.write("<hr/>") ;
var x= 1;
do{
document.write("我爱高圆圆<br/>");
x++;
}while(x<=6);