JS權威指南-概述學習

 1 <script src="/javascripts/application.js" type="text/javascript" charset="utf-8" async defer>
 2     //對象中嵌套數組(該對象有兩個數組元素)
 3     var a ={
 4         arr1:[[1,2],[3,4]],
 5         arr2:[[5,6],[7,8]]
 6     }    
 7     //數組中嵌套對象(該數組有兩個對象元素)
 8     var arr1 =[
 9         {obj1:0,obj2:0},
10         {obj1:1,obj2:1}
11     ]
12 
13     //對象加上函數,函數就成了方法,每一個對象都有方法
14     var arr1=[];        //定義一個空的數組
15     arr2.push(1,2,3);        //push()方法,向數組中添加元素
16     arr2.reverse();        //reverse()方法,反轉數組元素的次序
17 
18     //咱們也能夠自定義方法,"this"是對定義方法對象的引用,arr1對象引用
19     points.dist = function(){       //定義一個方法用來計算兩點之間的距離
20         var p1=this[0];                //經過this得到對當前數組的引用
21         var p2=this[1];                //並取得數組元素
22         var a=p2.x-p1.x;            //X軸上的距離
23         var b=p2.y-p1.y;            //Y軸上的距離
24         return Math.sqrt(a*a+咱們稱爲b*b);//勾股定理,Math.sqrt()方法計算平方根
25     };
26     points.dist()                    //=>1.414:求得兩點之間的距離
27 </script>
 1 <script src="/javascripts/application.js" type="text/javascript" charset="utf-8" async defer>
 2     //JS控制語句
 3     function abs(x){
 4         if (x>=0) {
 5             return x;             // 一、求絕對值
 6         } else {
 7             return -x;
 8         }
 9     }
10 
11     function factorial(n){
12         var product=1;
13         while (n>1) {
14             product*=n;
15             n--;              // 二、求階乘
16         }return product;
17     }
18     factorial(4);          //=>24
19 
20     function factorial2(n){
21         var i,product=1;
22         for (var i = 2; i <= n; i++) {
23         product*=i;
24         return product;
25     }
26     factorial2(4);    //=>24
27 
28     //定義一個類來表示2D平面幾何中的點
29 </script>
相關文章
相關標籤/搜索