Javascript_5_with文_Mathオブジェクト_Globalオブジェクト_for in文

8103 ワード

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    <title>javascript  7_Math  、Global  </title>
    </head>
    <body>
    <h1>javascript  7_Math  、Global  </h1>
    <script type="text/javascript" src="a.js">    </script>
    <script type="text/javascript">
       /*
        *       .  ()    !
        *      ,  with(   ){        }
        */
       var date=new Date();
       with(date){
       	//      date.          ,     
       	var weeks=["   ","  1","  2","  3","  4","  5","  6"];
       	var year=getFullYear();
        var month=getMonth()+1;//0~11  1  12 
        var day=getDate();//     
        var week=weeks[getDay()];//     
       }
        println(year+" "+month+" "+day+" "+week);
        /*
         * Math:     !
         */
        var n1=Math.ceil(24.67);//25
        println(n1);
        var n1=Math.ceil(-24.67);//-24
        println(n1);
        var n1=Math.floor(24.67);//24
        println(n1);
        var n1=Math.floor(-24.67);//-25
        println(n1);
        var n1=Math.round(24.67);//  0.5   floor
        println(n1);
        var n1=Math.round(-24.67);//-25
        println(n1);
        println(Math.pow(10,3));//1000
        //    :1~10
        for (var i=0; i < 10; i++) {
        	//println(Math.random());
        	//println(Math.ceil(Math.random()*10));
        	//println(Math.floor(Math.random()*10+1));
        	println(parseInt(Math.random()*10+1));
        }	
        /*
         *   :   parseInt      !    
         * 
         * Global   
       ,                  。
Global       。       。 
  
Global         ,      new      。
   Scripting          ,            。 
  
Infinity    | NaN   
  
escape    | eval    | isFinite    | isNaN    |
parseFloat    | parseInt    | unescape   
         * 
         * 
         * parseInt   
             。
parseInt(numString, [radix])
  
numString
   。          。
radix
   。  2   36       numString           。
      ,     '0x'            ,
    '0'           。                。
  
parseInt          numString           。
   numString           ,    NaN(     )。 
parseInt("abc")     //    NaN。
parseInt("12abc")   //    12。
    isNaN      NaN。 
         * 
         */
        println(parseInt(24.67));//24
        println(parseInt(-24.67));//24
        //parseInt         !
        /*
         * Global  ,    ,  new  
         *                    !
         */
        /*
         * escape   
  String                   , 
escape(charString)
    charstring           String      。 
escape           charstring        ( Unicode   )。
    、  、          ASCII      %xx     ,
   xx              。  ,       "%20" 。
      255    %uxxxx     。 
     escape                 (URI)     。
        encodeURI  encodeURIComponent   。
         */
        /*
         * eval   
   JScript      . 
eval(codeString)
    codestring         JScript        。
        JScript           。
eval      JScript         。
  ,             Date        mydate :
eval("var mydate = new Date();");
    eval                 eval      . 
         */
        /*
         * isFinite   
     Boolean  ,              。
isFinite(number)
    number         。 
   number    NaN 、       ,
   isFinite       true 。 
        ,     false 。 
         */
        /*
         * isNaN   
     Boolean  ,             NaN (    )。 
isNaN(numValue)
    numvalue           NAN   。 
     NaN,    isNaN      true ,     false 。
                parseInt   parseFloat       。 
      ,            。          ,
      NaN 。      NaN           。
         */
        /*
         * parseFloat   
              。 
parseFloat(numString)
    numString             。 
parseFloat       numString             。
   numString            ,    NaN (     )。
parseFloat("abc")      //    NaN。
parseFloat("1.2abc")   //    1.2。
    isNaN      NaN。 
         */
        /*
         * unescape   
    escape          String   。 
unescape(charstring) 
    charstring         String   。 
unescape          charstring        。
    %xx               ASCII            。 
  %uxxxx   (Unicode   )     
        xxxx   Unicode     . 
     unescape                 (URI)。
       decodeURI   decodeURIComponent   。
         */
        println(parseInt("12abc"));//12
        println("123"+1);//1231
        println(parseInt("123")+1);//124
        println(parseInt("abc"));//NaN
        println(isNaN(parseInt("abc")));//true
        println(isNaN(parseInt("12abc")));//false
        //  isNaN()         
        println(parseInt("12abc"));//12
        println(parseInt("110",10));//110
        println(parseInt("110",2));//6
        println(parseInt("0x3c",16));//60
        //               !
        //    Number  !
        /*
         * Number   
                  。
numObj = new Number(value)
  
numobj
   。     Number       。
value
   。Required. The numeric value of the Number object being created.
value          。
  
JScript            Number   。 
          Number   。
Number                      ,
          toString         。 
  
MAX_VALUE    | MIN_VALUE    | NaN    | 
NEGATIVE_INFINITY    | POSITIVE_INFINITY    | 
constructor    | prototype   
  
toLocaleString    | toString    | valueOf   
         */
        /*
         * toString   
          。
objectname.toString([radix])
  
objectname
   。           。
radix
   。                。
  
toString          JScript      。            :
      
Array   Array          。          ,     。 
Boolean    Boolean    true,    “true”。  ,   “false”。 
Date           。 
Error                 。 
Function           ,   functionname      toString        : 
function functionname( ) { [native code] }
Number          。 
String    String     。 
      “[object objectname]”,   objectname         。 
         */
        document.write("<hr />");
        var number=new Number(6);
        println(number);//6
        println(number.toString());//6
        println(number.toString(2));//110
        //           !
        //var number=new Number(60);
        var number=60;//    
        println(number);//60
        println(number.toString(16));//3c
        //         !  ,  ,      
        //     !
        /*
         *   ,        :
         * for(   in   ){
         * 	        
         * }
         *          !
         */
        var arr=[2,4,6,7];
        for(i in arr){
        	println(i);
        }//   :0123   !
        for(i in arr){
        	println(arr[i]);
        }//   :2467    
        //for in   ,            !
    </script>
    </body>
</html>