zoukankan      html  css  js  c++  java
  • JavaScript

    JavaScript 数组

    var cars=new Array();
    cars[0]="Audi";
    cars[1]="BMW";
    cars[2]="Volvo";
    

    另一种方法:

    var cars=new Array("Audi","BMW","Volvo");
    

    第三种:

    var cars=["Audi","BMW","Volvo"];

    局部 JavaScript 变量

    在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。
    您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。只要函数运行完毕,本地变量就会被删除。
    

    全局 JavaScript 变量

    在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
    

    JavaScript 变量的生存期

    - JavaScript 变量的生命期从它们被声明的时间开始。
    - 局部变量会在函数运行以后被删除。
    - 全局变量会在页面关闭后被删除。
    

    向未声明的 JavaScript 变量赋值

    如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。
    carname="Volvo";
    这条语句将声明一个全局变量 carname,即使它在函数内执行。
    

    逻辑运算符

    为避免和其他语言弄混,标记一下。
    &&      -> and
    ||         -> or
    !         -> not
    

    条件运算符

    variablename=(condition)?value1:value2 
    condition为true时为value1,false为value2.
    

    For/In 循环

        var person={fname:"John",lname:"Doe",age:25};
        for (x in person)
        {
        txt=txt + person[x];
        }
    

    JavaScript 测试和捕捉异常

    <!DOCTYPE html>
    <html>
    <head>
    <script>
    var txt="";
    function message()
    {
    try
      {
      adddlert("Welcome guest!");
      }
    catch(err)
      {
      txt="There was an error on this page.
    
    ";
      txt+="Error description: " + err.message + "
    
    ";
      txt+="Click OK to continue.
    
    ";
      alert(txt);
      }
    }
    </script>
    </head>
    
    <body>
    <input type="button" value="View message" onclick="message()">
    </body>
    
    </html>
    

    Throw 语句

        throw 语句允许我们创建自定义错误。
        异常可以是 JavaScript 字符串、数字、逻辑值或对象。
    
    <script>
    function myFunction()
    {
    try
      {
      var x=document.getElementById("demo").value;
      if(x=="")    throw "empty";
      if(isNaN(x)) throw "not a number";
      if(x>10)     throw "too high";
      if(x<5)      throw "too low";
      }
    catch(err)
      {
      var y=document.getElementById("mess");
      y.innerHTML="Error: " + err + ".";
      }
    }
    </script>
    
    <h1>My First JavaScript</h1>
    <p>Please input a number between 5 and 10:</p>
    <input id="demo" type="text">
    <button type="button" onclick="myFunction()">Test Input</button>
    <p id="mess"></p>
    
  • 相关阅读:
    winfrom 中datagridview中checkbox的使用方法
    转 webservice中参数类型为datatable,报错“生成 XML 文档时出错”
    Oracle将表空间改为自动扩展
    Oracle 动态建立分区表
    运用ASMIOSTAT脚本监控asm disk磁盘性能
    ASMCMD命令
    select * from salgrade for update和select * from salgrade for update nowait区别
    Oracle 10g Block Change Tracking特性
    分佈式事務故障處理暨ORA-24756: transaction does not exist處理
    shell test 數值 字符串 文件比較
  • 原文地址:https://www.cnblogs.com/plusUltra/p/10522500.html
Copyright © 2011-2022 走看看