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>
原文地址:https://www.cnblogs.com/plusUltra/p/10522500.html