zoukankan      html  css  js  c++  java
  • 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("	——");
                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

  • 相关阅读:
    装饰者模式(包装模式)
    内网穿透
    SpringMVC框架工作流程图及工作原理
    Java 使用 Socket 判断某服务能否连通
    最简单的一个socket客户端,保持连接服务端
    java读取txt文件
    SQL汇总
    最简单的一个socket服务端
    初级软件工程师怎么走向BATJ?——献给迷茫中的测试人
    软件测试工程师——100问面试题,你敢来接招吗?
  • 原文地址:https://www.cnblogs.com/zhang-lei/p/3778642.html
Copyright © 2011-2022 走看看