初入JavaScript 第一天

一、JavaScript概述

JavaScript是一种轻型的、解释型的程序设计语言,而且具有面向对象的能力。在句法构成上,JavaScript的核心语言与C、C++和Java相似,都具有诸如 if 语句、while循环和&&运算符这样的结构。但是,JavaScript与这些语言的相似之处也仅限于句法上的类同。JavaScript是一种无类型语言,这就是说,它的变量不必具有一个明确 的类型。

二、工具

刚开始我是用记事本,但慢慢的感觉不是很方便,就换了Editplus,感觉还不错。

http://download.csdn.net/detail/qq835246238/9686719

三、入门书籍

在很多个大神推荐下,我选择了《JavaScript权威指南》,挺不错的一本书,很适合新手入门。

四、实战

1、一个简单的JavaScript程序
<html>
<body>
<head><title>Factorials</title></head>
<script language="JavaScript">
	document.write("<h2>Table of Factorials</h2>");
	for(i = 1, fact = 1; i < 10; i++, fact *= i){
		document.write(i + "!=" +fact);
		document.write("<br>");
	}
</script>
</body>
</html>

2、一个定义了JavaScript事件处理器的HTML表单

<form>
<input type="button"
	value="Click here"
	οnclick="alert('You click the button');">
</form>


3、用JavaScript计算借贷支出

<html>  
    <head>  
        <title>JavaScript Loan Calculator</title>  
        <style>  
        /* This is a CSS style sheet:it adds style to the program output */  
        .result {/* For elements with class="result" */  
            font-weight:bold;  
        }  
        #payment {/* For element with id="payment" */  
            text-decoration:underline;  
        }  
        </style>  
    </head>  
    <body>  
    <!--  
        以下是一个HTML表单,用户可以用它输入数据,
		JavaScript则可以用它把计算的结果显示给用户。
    -->  
        <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" οnchange="calculate();"></td>  
                </tr>  
                <tr>  
                    <td>2)Annual percentage rate of interest:</td>  
                    <td><input type="text" name="interest" οnchange="calculate();"></td>  
                </tr>  
                <tr>  
                    <td>3)Repayment period in years:</td>  
                    <td><input type="text" name="years" οnchange="calculate();"></td>  
                </tr>  
                <tr>  
                    <td></td>  
                    <td><input type="button" value="Compute" οnclick="calculate();"></td>  
                </tr>  
                <tr><td><b>Payment Information:</b></td></tr>  
                <tr>  
                    <td>4)Your monthly payment:</td>  
                    <td>$<span class="result" id="payment"></span></td>  
                </tr>  
                <tr>  
                    <td>5)Your total payment:</td>  
                    <td>$<span class="result" id="total"></span></td>  
                </tr>  
                <tr>  
                    <td>6)Your total interest payments:</td>  
                    <td>$<span class="result" id="totalinterest"></span></td>  
                </tr>  
            </table>  
        </form>  
        <script language="JavaScript">  
        /* 
         以下是使本例运行的JavaScript程序
	     注意该脚本定义的calculate()函数,它是由表单中的事件处理器调用。
         */  
        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 = 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>  


其实我对JavaScript还不是很懂,如果有什么不对的地方,欢迎大家给我指出来。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值