自己写过的一些学校的练习题,这里作总结。
新手上路,慢慢摸索中,如有错误欢迎指出,欢迎提建议,感激不尽~
1.定义两个变量为字符串类型,分别打印出来,要求换行。
<script>
var a = "好好学习";
var b = "天天向上";
document.write(a +"<br/>"+ b);
</script>
运行结果:好好学习天天向上
2.输出一个字符串的路径“C:\WINDOWS\Media” 然后输出一个对话框,要求三行字,并通过转义字符来换行。
<script>
var c = "C:\\WINDOWS\\Media";
document.write(c);
alert("第一行\n"+"第二行\n"+"第三行");
</script>
运行结果:
C:\WINDOWS\Media
弹窗:
第一行
第二行
第三行
3.输出两句话,其中一句使用HTML标记。
<script>
document.write("这是第一句话");
document.write("<h1>这是第二句话</h1>");
</script>
运行结果:
这是第一句话
这是第二句话
2~3.老师给出的参考答案
<script language="javascript" type="text/javascript">
document.write("JavaScript中可以包含单引号(\’)或双引号(\”)<br>");
document.write("本机的操作系统安装在c:\\winnt\\system32下");
alert("学做网页的两个基础:\nHTML\nJavaScript");
</script>
运行结果:
JavaScript中可以包含单引号(’)或双引号(”)
本机的操作系统安装在c:\winnt\system32下
弹窗:
学做网页的两个基础:
HTML
JavaScript
4.分别定义十进制 科学计数法 八进制和十六进制的变量,分别输出
<script>
var a = 10,b = 1e2,c = 0o10,d = 0x10;
document.write(a +"<br/>" +b +"<br/>" + c +"<br/>"+ d +"<br/>");
</script>
运行结果:
10
100
8
16
老师给出的参考答案:
<script language="javascript">
var Nint=302;
var Nfloat=2.53;
var Nscien=8.08e6;
var N8=035;
var N16=0X305A;
document.writeln("十进制的Nint输出结果为:"+Nint);
document.writeln("十进制的Nfloat输出结果为:"+Nfloat);
document.writeln("十进制的Nscien输出结果为:"+Nscien);
document.writeln("八进制的N8输出结果为:"+N8);
document.writeln("十六进制的N16输出结果为:"+N16);
</script>
运行结果:
十进制的Nint输出结果为:302
十进制的Nfloat输出结果为:2.53
十进制的Nscien输出结果为:8080000
八进制的N8输出结果为:29
十六进制的N16输出结果为:12378
5.用两种方法把数值型转换成字符串型,用四种方法把字符串型转换成数值型。
<script>
var v = 10.1;
var s1 = v + "",s2 = v.toString();
document.write(s1 +"<br/>"+ s2);
</script>
<script>
var str = "10.1";
var v1 = Number(str), v2 = +str, v3 = str * 1,v4 = parseFloat(str);
document.write(v1 +"<br/>"+ v2 +"<br/>"+ v3+"<br/>"+v4);
</script>
运行结果:
10.1(字符串)
10.1(字符串)
10.1(数值)
10.1(数值)
10.1(数值)
10.1(数值)