1.JavaScript 中的變數默認是全域變數,嚴格地說,甚至不需要在使用前進行宣告,如果對一 個事先未予宣告的 JavaScript 變數進行初始化,該變數就成了一個全域變數, 在 JavaScript 中宣告變數,需使用關鍵字 var,后跟變數名,后面還可以跟一個賦值表達 式,
下面是一些例子:
var number; var name; var rate = 1.2; var greeting = "Hello, world!"; var flag = false;
var x = 3;
var y = 1.1;
print(x + y);
print(x * y);
print((x+y)*(x-y));
var z = 9;
print(Math.sqrt(z));
print(Math.abs(y/x));
var mid = 25;
var high = 50;
var low = 1;
var current = 13;
var found = -1;
if (current < mid) {
mid = (current-low) / 2;
}
var mid = 25;
var high = 50;
var low = 1;
var current = 13;
var found = -1;
if (current < mid) {
mid = (current-low) / 2;
}
else {
mid = (current+high) / 2;
}
var mid = 25;
var high = 50;
var low = 1;
var current = 13;
var found = -1;
if (current < mid) {
mid = (current-low) / 2;
}
else if (current > mid) {
mid = (current+high) / 2;
}
else {
found = current;
}
putstr("Enter a month number: ");
var monthNum = readline();
var monthName;
switch (monthNum) {
case "1":
monthName = "January";
break;
case "2":
monthName = "February";
break;
case "3":
monthName = "March";
break;
case "4":
monthName = "April";
break;
case "5":
monthName = "May";
break;
case "6":
monthName = "June";
break;
case "7":
monthName = "July";
break;
case "8":
monthName = "August";
break;
case "9":
monthName = "September";
break;
JavaScript的編程環境和模型 | 5case "10":
monthName = "October";
break;
case "11":
monthName = "November";
break;
case "12":
monthName = "December";
break;
default:
print("Bad input");
}
var number = 1;
var sum = 0;
while (number < 11) {
sum += number;
++number;
}
print(sum); // 顯示 55
var number = 1;
var sum = 0;
for (var number = 1; number < 11; number++) {
sum += number;
}
print(sum); // 顯示 55
var numbers = [3, 7, 12, 22, 100];
var sum = 0;
for (var i = 0; i < numbers.length; ++i) {
sum += numbers[i];
}
print(sum); // 顯示 144
function factorial(number) {
var product = 1;
for (var i = number; i >= 1; --i) {
product *= i;
}
return product;
}
print(factorial(4)); // 顯示 24
print(factorial(5)); // 顯示 120
print(factorial(10)); // 顯示 3 628 800
function curve(arr, amount) {
for (var i = 0; i < arr.length; ++i) {
arr[i] += amount;
}
}
var grades = [77, 73, 74, 81, 90];
curve(grades, 5);
print(grades); // 顯示 82,78,79,86,95
function showScope() {
return scope;
}
var scope = "global";
print(scope); // 顯示 "global"
print(showScope()); // 顯示 "global"
function showScope() {
var scope = "local";
return scope;
}
var scope = "global";
print(scope); // 顯示 "global"
print(showScope()); // 顯示 "local"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/287739.html
標籤:其他
