一、基本的JavaScript命令document.write();打印指定的文本内容到页面上、alert();弹出框
<script type="text/javascript">
document.write("Hello<br />world!");
alert("弹出框的内容");
</script>
在"document.write();"里使用了<br />(换行标签),所以abc和def被不在同一行里。
二、变量、打印变量内容、弹出变量内容、打印变量数据类型
变量,用来存储一个值,这个值是可以改变的。
用var声明变量,例如:设置一个变量名为a,存储值10,显示在页面上且再显示在弹窗上。
<script type="text/javascript">
var a = 10;
document.write(a);
alert(a);
</script>
除此之外,在多设几个不同数据类型的变量,用document.write(typeof() + "<br/>");来判断并输出数据的类型,为了方便使用<br />把输出的数据换行分开。
<script type="text/javascript">
var b = 20.67;
var c = "大家好";
var d = true;
var e = null;
var f = new Object();
var g = new Array();
var h;
document.write(typeof(b) + "<br/>");
document.write(typeof(c) + "<br/>");
document.write(typeof(d) + "<br/>");
document.write(typeof(e) + "<br/>");
document.write(typeof(f) + "<br/>");
document.write(typeof(g) + "<br/>");
document.write(typeof(h) + "<br/>");
</script>
因为变量h没有存储"值",所以是undefined。数据类型分别是数、
字符串、布尔、对象、对象、对象、未定义
计算题一:
<script type="text/javascript">
var num1 = prompt("请输入第一个结果");
var num2 = prompt("请输入第二个结果");
num1 = parseInt(num1); /*把num1的数据类型转换成Int,因为字符串没法计算*/
num2 = parseInt(num2);
var num3 = num1 + num2;
var num4 = num1 - num2;
var num5 = num1 * num2;
var num6 = num1 / num2;
document.write("俩个数字的和是:" + num3 + "<br />");
document.write("俩个数字的差是:" + num4 + "<br />");
document.write("俩个数字的积是:" + num5 + "<br />");
document.write("俩个数字的商是:" + num6 + "<br />");
</script>
计算题二:
<script>
var num = 10;
num = num + 5; /*等价于num += 5;*/
num ++; /*每次加一*/
alert(num); /*原先是10,后+5,在+1,共16*/
</script>
三、for循环练习题
for (变量的初始化;条件判断;变量迭代) {
执行内容
}
<script type="text/javascript">
for (var i = 0; i < 20; i++) {
document.write("俯卧撑" + i + "<br />");
}
</script>
//求1~100之间所有数字的和
<script type="text/javascript">
var sum1 = 0;
for (var i = 1; i <= 100; i++) {
sum1 += i;
}
document.write(sum1 + "<br />");
</script>
//求1~100之间不能被3整除的所有数字的和
<script type="text/javascript">
var sum2 = 0;
for(var i = 1; i <= 100; i++){
if(i % 3 != 0){
sum2 += i;
}
}
document.write(sum2 + "<br />");
</script>
//鸡兔同笼,35只鸡和兔,共94条腿
<script type="text/javascript">
for (var ji = 0; ji <= 35; ji ++) {
if(ji * 2 + (35 - ji) * 4 == 94){ /*鸡的腿数+兔子的腿数=94条*/
document.write("一共有" + ji +"只鸡," + (35 - ji) + "只兔子");
}
}
</script>
//输出前20个斐波那契数列:从第三个数字开始,每个数字都是前两个数字的和,如1 1 3 5 8 13 21.。。。
<script type="text/javascript">
var num1 = 1;
var num2 = 1;
document.write(num1 + "<br />");
document.write(num2 + "<br />");
for (var i = 0; i < 18; i++){
var num3 = num1 + num2;
document.write(num3 + "<br />");
num1 = num2;
num2 = num3;
}
</script>
//素数:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数
<script type="text/javascript">
for (var num3 = 2; num <= 10000; num3++) { /*从2开始则排除了1*/
var flag = true /*true则是素数*/
for (var i = 2; i <= num3 - 1; i++) { /*num3 - 1则排除了自身*/
if (num3 % i == 0) {
flag = false; /*flase则是非素数*/
break;
}
}
if (flag == true) {
document.write(num3 + "<br />")
}
}
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)