javascript基本语法

<!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>