JavaScript基础

  JavaScript 是一种解释性的基于对象的脚本语言。

  JavaScript 语言使用的语法与 C 语言使用的语法类似,并支持结构化构造,例如 if...elsefor 和 do...while。 大括号 ({}) 用于分隔语句块。 该语言支持各种数据类型,包括 StringNumberBooleanObject 和 Array 它包括对增强的日期功能、三角函数和正则表达式的支持。

  JavaScript 使用原型而不是类。 您可通过创建构造函数来定义对象。

  JavaScript 是松散类型化语言,这意味着不显式声明变量的数据类型。 在许多情况下,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>

    <title></title>

    <script type="text/javascript">

        ////获得结果

        function getResult() {



            ////拳

            var shitou = { "Name": "石头", "Index": 0 };

            var jiandao = { "Name": "剪刀", "Index": 1 };

            var bu = { "Name": "布", "Index": 2 };



            ////结果集

            var resultArray = new Array();

            resultArray[0] = new Array("平局", "赢", "输");

            resultArray[1] = new Array("输", "平局", "赢");

            resultArray[2] = new Array("赢", "输", "平局");



            var wanjia = new Object();

            wanjia.LX = "[玩家]";

            var computer = new Object();

            computer.LX = "[电脑]";



            ////玩家

            var sel = document.getElementById("Select1");



            for (var i = 0; i < sel.options.length; i++) {

                if (sel.options[i].selected) {

                 switch (sel.options[i].innerHTML) {

                        case "石头":

                            wanjia.chuquan = shitou;

                            break;

                        case "剪刀布":

                            wanjia.chuquan = jiandao;

                            break;

                        case "布":

                            wanjia.chuquan = bu;

                            break;

                        default:

                            break;

                    }

                }

            }



            ////电脑

            switch (new Date().getSeconds() % 3) {

                case 0:

                    computer.chuquan = shitou;

                    break;

                case 1:

                    computer.chuquan = jiandao;

                    break;

                case 2:

                    computer.chuquan = bu;

                    break;

                default:

                    break;

            }



            ////输出

            document.write(wanjia.LX + wanjia.chuquan.Name);

            document.write("VS");

            document.write(computer.LX + computer.chuquan.Name);

            document.write("\t——");

            document.write(resultArray[wanjia.chuquan.Index][computer.chuquan.Index]);

        }

    </script>

</head>

<body>

    <select id="Select1">

        <option selected="selected">石头</option>

        <option>剪刀布</option>

        <option>布</option>

    </select>

    <input id="Button1" type="button" value="出拳" onclick="getResult()" />

</body>

</html>

  

document.getElementById("Select1")
获取到的数据 怎么用forin....去遍历呢?

每日一搏.....
http://msdn.microsoft.com/zh-cn/library/ms123401.aspx

你可能感兴趣的:(JavaScript)