Javascript总结-基本语法

1. html语言是从上到下顺序执行的,所以下面代码会报错。

<!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">
        var txt = document.getElementById("txt").value;
        alert(txt);
    </script>
</head>
<body>
    <input type="text" value="123" id="txt" />
</body>
</html>


2.方法的声明和调用

<!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 fun(param) {  
            alert(param);  
        }  
  
        //无需表明返回值,直接返回即可  
        function fun1(param) {  
            return param + 1;  
        }  
  
    </script>  
</head>  
<body>  
    <!--直接在html中调用js-->  
    <input type="button" onclick="alert('hello')" value="Hello" />  
    <!--按钮-->  
    <input type="button" onclick="fun('我是按钮触发的')" value="test" />  
    <!--超链接调用js而不转向-->  
    <a href="javascript:fun('我是超级链接触发的')">Hello</a>  
    <!--测试返回值-->  
    <input type="button" onclick="alert(fun1(1))" value="1+1=?" />  
</body>  
</html>  

 

3.判断变量是否初始化

var i;
if (!i) {
     alert("未初始化");
 }


4.数组的声明和遍历

<script type="text/javascript">

        //两种声明数组的方法

        var array1 = new Array();
        array1[0] = "a";
        array1[1] = 1;
        array1[2] = "c";
        
        var array2 = [1, 2, 3, 4];

        //遍历数组
        for (var i = 0; i < array1.length; i++) {
            alert(array1[i]);
        }
    </script>


5.Hashmap的声明和遍历

 <script type="text/javascript">
        //两种声明map的方法

        var dic = new Array();
        dic["你"] = "ni";
        dic["好"] = "hao";
        

        var dic1 = { "你": "ni", "好": "hao" };

        //遍历map
        for (var key in dic) {
            alert(key + "   " + dic[key]);
        }

    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值