<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <p>在html页面中加入javascript代码需要使用<script>标签。 </p> <script> document.write("<h2>这是一个js的输出语句。</h2>"); </script> <hr /> <pre> javascript中直接写语句的执行顺序是从上到下顺序执行不与html代码有区别。 在javascript中输出html标签在IE中是可以被解释的。 <pre>是预格式标签,内部的样式直接与IE显示的样式一致。 </pre> <hr /> <h1>变量</h1> <h2>在javascript中变量是不区分数据类型的。称为弱类型语言。</h2> <p>定义变量的关键字是唯一的。var(哇)类型。也称变体型变量。</p> <p>var x = 10;</p> <p>var y = "sss";</p> <p>x = "ddd";</p> <p>这都是可以的。</p> <script> var age = 18; var name = "张永娟"; age = "28"; document.write(name+age); </script> <hr /> <script> var x = 10; var y = 4; document.write(x/y); document.write("<br>"); document.write(10/4); document.write(10/0); document.write("<br>"); document.write("10"/"4"); document.write("<br>"); document.write("10a"/"4"); document.write("<br>"); document.write("NaN - not a number 表示不是一个数字,算术运算符两边有一边不是数字类型时就是有这个结果。"); document.write("<br>"); document.write("10"+"4"); document.write("在javaScript中+号有连接的意思,所以在两边有一边是字符串时做连接。"); </script> <hr /> <h1>类型转换</h1> <h2>在javascript中提供了两个类型转换的系统函数。</h2> <p>转换成int: int parseInt(String) </p> <p>转换成float: float parseFloat(String) <script> var x = "20"; var y = "12.5"; document.write(parseInt(x)+parseFloat(y)); </script> </p> <hr /> <p>isNaN()函数用于验证是不是一个非数字</p> <p>isNaN(5)返回值为:false</p> <p>isNaN("aaa")返回值为:true</p> <p>isNaN("55")返回值为:false</p> <p>isNaN()会把判断的值进行转换,可以转换为数字的都为数字。但是返回值为false。</p> <script> if(isNaN("55")){ document.write("\"55\"是一个非数字。"); }else{ document.write("\"55\"是一个数字。"); } </script> <hr /> <p>switch可以支持任何数据类型使用。也一样要使用break;也支持使用default。</p> <p>switch(x){</p> <p> case 10:</p> <p>case "aa":</p> <p>case 2.5: </p> <p>case "这样也可以": </p> <p>}</p> <p>这些都是可以的。</p> </body> </html>