JAVASCRIPT权威指南第五版 第一章 JAVASCRIPT概述

简介:

客户端的JAVASCRIPT实例之一个简单的JAVASCRIPT程序

<html>
<head><title>Example</title></head>
<body>
<h2>Table of Example</h2>
<script>
var fact=1;
for(i=1;i<10;i++) {
fact=fact*i;
document.write(i+"!="+fact+"<br>");
}
</script>
</body>
</html>

输出:

Table of Example

1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
8!=40320
9!=362880

一个定义了JAVASCRIPT事件句柄的HTML按钮

<button onclick="alert('You clicked the button');">
Click here
</button>


用JAVASCRIPT编写的借贷支付金额计算器

<html>
<head>
<title>JavaScript Loan Calculator</title>

<style>
/* This is a CSS style sheet: it adds style to the program output */
.result { font-weight: bold; }  /* For elements with class="result" */
#payment { text-decoration: underline; } /* For element with id="payment" */
</style>
</head>

<body>

<form name="loandata">
<table>
<tr><td><b>Enter Loan Information:</b></td></tr>
<tr>
<td>1) Amount of the loan (any currency):</td>
<td><input type="text" name="principal" onchange="calculate();"></td>
</tr>
<tr>
<td>2) Annual percentage rate of interest:</td>
<td><input type="text" name="interest" onchange="calculate();"></td>
</tr>
<tr>
<td>3) Repayment period in years:</td>
<td><input type="text" name="years" onchange="calculate();"></td>
</tr>

<tr>
<td></td>
<td>
<input type="button" value="Compute" onclick="calculate();">
</td>
</tr>

<tr>
<td>
<b>
Payment Information:
</b></td></tr>

<tr>
<td>4) Your monthly payment:</td>
<td>{1}lt;span class="result" id="payment"></span></td>
</tr>

<tr>
<td>5) Your total payment:</td>
<td>{1}lt;span class="result" id="total"></span></td>
</tr>

<tr>
<td>6) Your total interest:</td>
<td>{1}lt;span class="result" id="totalinterest"></span></td>
</tr>
</table>
</form>

<script language="JavaScript">
function calculate() {
var principal=document.loandata.principal.value;
var interest=document.loandata.interest.value/100/12;
var payments=document.loandata.years.value*12;

var x=Math.pow(1+interest,payments);
var monthly=(principal*x*interest)/(x-1);

var payment=document.getElementById("payment");
var total=document.getElementById("total");
var totalinterest=document.getElementById("totalinterest");;

if(isFinite(monthly)) {
payment.innerHTML=monthly.toFixed(2);
total.innerHTML=(monthly*payments).toFixed(2);
totalinterest.innerHTML=((monthly*payments)-principal).toFixed(2);
}
else {
payment.innerHTML = "";
        total.innerHTML = ""
        totalinterest.innerHTML = "";
		}
}

</script>

</body>


</html>



斐波那契数列

<script>
document.write("<h2>Table of Fibonacci Numbers</h2>");
for(i=0,j=1,k=0,fib=0;i<50;i++,fib=j+k,j=k,k=fib) {
document.write("Fibonacci(" + i + ") = "+ fib);
document.write("<br>");
}
</script>


在对话框中显示纯文本的斐波那契数列

<script>
document.write("<h2>Table of Fibonacci Numbers</h2>");
for(i=0,j=1,k=0,fib=0;i<50;i++,fib=j+k,j=k,k=fib) {
alert("Fibonacci(" + i + ") = "+ fib);
document.write("<br>");
}
</script>




目录
相关文章
|
1月前
|
Web App开发 存储 JavaScript
Node.js概述
Node.js概述
39 3
|
4月前
|
JavaScript 前端开发 程序员
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
JavaScript是Web标准语言,广泛应用于各类浏览器,造就了其最广泛部署的地位。Node.js的兴起扩展了JavaScript的使用场景,使其成为开发者首选语言。无论新手还是经验丰富的程序员,都能受益于学习JavaScript。[《JavaScript权威指南第7版》资源链接](https://zhangfeidezhu.com/?p=224)
271 5
《JavaScript权威指南第7版》中文PDF+英文PDF+源代码 +JavaScript权威指南(第6版)(附源码)PDF下载阅读分享推荐
|
5月前
|
JavaScript 前端开发 开发者
JavaScript数据类型概述及Undefined与Null详解
JavaScript数据类型概述及Undefined与Null详解
|
6月前
|
XML 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(六)(2)
JavaScript 权威指南第七版(GPT 重译)(六)
97 4
JavaScript 权威指南第七版(GPT 重译)(六)(2)
|
6月前
|
存储 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(六)(4)
JavaScript 权威指南第七版(GPT 重译)(六)
210 3
JavaScript 权威指南第七版(GPT 重译)(六)(4)
|
6月前
|
前端开发 JavaScript 安全
JavaScript 权威指南第七版(GPT 重译)(六)(1)
JavaScript 权威指南第七版(GPT 重译)(六)
70 3
JavaScript 权威指南第七版(GPT 重译)(六)(1)
|
6月前
|
存储 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(五)(4)
JavaScript 权威指南第七版(GPT 重译)(五)
67 9
|
6月前
|
前端开发 JavaScript 程序员
JavaScript 权威指南第七版(GPT 重译)(五)(3)
JavaScript 权威指南第七版(GPT 重译)(五)
62 8
|
6月前
|
机器学习/深度学习 前端开发 JavaScript
JavaScript 权威指南第七版(GPT 重译)(五)(1)
JavaScript 权威指南第七版(GPT 重译)(五)
67 8
|
6月前
|
JSON JavaScript 前端开发
JavaScript 权威指南第七版(GPT 重译)(四)(4)
JavaScript 权威指南第七版(GPT 重译)(四)
106 6