好好學一遍JavaScript 筆記(一)

在此、僅僅記下重要的東西!這一章主要是基礎、基礎中的基礎!java

  
  
           
  
  
  1. <script language="javaScript">   
  2.         //值undefined的其實是從值null派生來的、所以、ECMAScript把他們定義成相等   
  3.         alert(null == undefined);  //輸出:true;   
  4.         //剔除字符串空格   
  5.             var strings = "'  天                  天 向 上' " ;   
  6.         alert(trimFunction(strings));         
  7.            
  8.         /*  
  9.          * 剔除字符串全部空格   
  10.          */   
  11.         function trimFunction(str){    
  12.             return str.replace(/\s/g,"");   
  13.         }   
  14. </script>   

  
  
           
  
  
  1. <script language="javaScript">   
  2.         /*   
  3.          * 判斷是否數字   
  4.          * 值爲true時說明變量值不是數字   
  5.          * 值爲false說明變量值是數字   
  6.          */   
  7.         alert(isNaN("fdsa"));   
  8.    
  9.         /*   
  10.          * 得到字符串的長度   
  11.          */   
  12.         alert("saffdsa".length);      
  13.    
  14.         /*   
  15.          * javaScript的toString()方法   
  16.          */   
  17.         var iNumber = 10.6 ;   
  18.         alert(iNumber.toString(2));  //二進制   
  19.         alert(iNumber.toString(8)); //八進制   
  20.         alert(iNumber.toString());  //默認十進制   
  21.         alert(iNumber.toString(16));  //16進制   
  22. </script>   

  
  
           
  
  
  1. /*  
  2.          * javaScript的數字轉換  
  3.          * parseInt/parseFloat  
  4.          * parseInt()方法首先會查看位置0處的字符、判斷它是不是個有效數字、若是不是該方法將返回NaN、將  
  5.          * 不在執行其它操做、若是是、則查看1處字符、進行一樣的測試、這一過程將持續到非有效數字的字符爲止!  
  6.          * 此時parseInt將把該字符以前的字符串轉換成數字  
  7.          * 例如、若是要把字符串"1234bule"轉換成數字、那麼parseInt將返回1234由於當它檢測到B時就會中止檢測過程、  
  8.          * 字符串中包含的數字字面量會被正確轉換成數字.  
  9.          * 若是要轉換成16進制、或者八、2這些:  
  10.          * parseInt("AF",16); parseInt("010",8);  
  11.          */   
  12.         //alert(parseInt("1234bule"));       
  13.         //alert(parseInt("0xA"));   
  14.         //alert(parseInt("22.5"));   
  15.         //alert(parseInt("bule"));     
  16.         //alert("轉換:"+parseInt("0010",10));                
  17.         //alert(parseInt("0"));   
  18.            
  19.         /**  
  20.          * 強制類型轉換:  
  21.          * Number(value) 把指定的值轉換成數字(能夠是整數或浮點數)  
  22.          * Boolean(value)把指定的值轉換Boolean型  
  23.          * String(value)把指定的值轉換成字符串  
  24.          * 用這三個函數之一轉換值、將建立一個新值存放由原始值直接轉換的值、這會形成異響不到的後果!  
  25.          *   
  26.          */   
  27.         alert(Number("0010.23"));   

  
  
           
  
  
  1. /**  
  2.   * Number 類  
  3.   * toFixed()方法的參數填2說明了應該顯示幾位小數、該方法將返回99.00  
  4.   * 該方法能表示具備0到20位的小數數字、超出這個範圍值會引起錯誤  
  5.   */   
  6.  var numberObj = new Number(99);   
  7.  alert(numberObj.toFixed(2)); 

  
  
           
  
  
  1. /**  
  2.   * String類  
  3.   * charAt(4)方法將返回字符串中、索引爲4的字符、索引從0開始:該方法將返回"o"  
  4.   * 若是想獲得的不是字符、而是字符代碼能夠調用charCodeAt(4)、該方法將返回"111"  
  5.   * concat(string1,string2,stringn)該方法用戶將一個或多個字符串鏈接到String對象的原始值上.原始的String對象不變.  
  6.   * indexOf(searchValue,fromIndex) 第一個參數是要查找的字符、第二參數是從字符串的那個位置開始找、  
  7.   * 第二個參數能夠不要、該方法默認爲從0(字符串的開頭)開始查找  
  8.   * lastIndexOf(searchValue,fromIndex)參數跟indexOf方法的同樣!  
  9.   * 只是該方法從字符的末端開始查找、  
  10.   * 兩個(indexOf()、lastIndexOf())方法的返回值:  
  11.   * 若是找到字符則返回字符所在字符串中的位置、若是找不到、則返回-1  
  12.   * 字符串的截取有:slice(start,end),substring(start,end)  
  13.   * 詳情參考:http://www.w3school.com.cn/js/jsref_obj_string.asp  
  14.   * 大小寫轉換:  
  15.   * toLocaleLowerCase()  把字符串轉換爲小寫。    
  16.   * toLocaleUpperCase()  把字符串轉換爲大寫。    
  17.   * toLowerCase()    把字符串轉換爲小寫。    
  18.   * toUpperCase()    把字符串轉換爲大寫。   
  19.   *   
  20.   */   
  21.  var stringObj = new String("Hello World");    
  22.  var resultObj = stringObj.concat("string2","string3","stringN","string5");   
  23.  //alert(resultObj);   
  24.  //alert(stringObj.charAt(4));     
  25.  //alert(stringObj.charCodeAt(4));     
  26.  //alert(stringObj.indexOf("l",7));       
  27.  //alert(stringObj.indexOf("l"));    
  28.  //alert(stringObj.lastIndexOf("l",3));     
  29.  //alert(stringObj.lastIndexOf("l"));     
  30.  //alert("5"==5);  //輸出true  

  
  
           
  
  
  1. /**  
  2.   * join();  
  3.   * 將數組中的元素已任意字符分隔  
  4.   * split();  
  5.   * 將含有特殊分隔符(任意字符)的字符串轉換成數組   
  6.   * split(separator,limit);  
  7.   * separator必填參數、分隔字符  
  8.   * limit可選參數、截止位置、默認爲最後一位  
  9.   * concat跟字符串的concat方法同樣、  
  10.   * 都是在原有的基礎上添加  
  11.   * slice(begin,end)跟字符串的同樣、一個是從字符串的索引、一個是從數組的索引  
  12.   *   
  13.   */   
  14.  //var colors = ["red","blue","green"];   
  15.  //alert(colors.join("-string-"));   
  16.  //alert(colors.join("-string-").split("-string-"));     
  17.  //var clo = "green";   
  18.  //alert(clo.split("",2));     
  19.  //clo.split(separator,limit)   
  20.  //alert(colors.concat("yellow","purple"));      
  21.  //alert(colors.slice(1,3));     
  22.     
  23.     
  24.  /**  
  25.   * push(element1,elementN)  
  26.   * 該方法用於在數組結尾添加一個或者多個項  
  27.   * pop()  
  28.   * 該方法用於刪除最後一個數組項(length-1),返回它做爲函數值  
  29.   * shift()  
  30.   * 該方法用戶刪除最開始一個數組項(0),並返回[0]的值   
  31.   * unshift(element1,elementN)  
  32.   * 該方法用戶在數組的開頭添加一個或者多個項   
  33.   * sort()  
  34.   * 按照字符編碼、排序  
  35.   */   
  36.  //var stack = new Array();   
  37.  //stack.push("red");    
  38.  //stack.push("green",2);   
  39.  //stack.push("blue",1);   
  40.  //alert(stack);    
  41.  //alert(stack.pop());      
  42.  //alert(stack.shift());   
  43.  //stack.unshift("yellow","purple")   
  44.  //alert(stack.sort());      
  45.     
  46.     
  47.  var spliceArr = new Array("red",2,9,4,6);   
  48.  /*  
  49.   * 移除數組中、0到2的項  
  50.   */   
  51.  spliceArr.splice(0,2);   
  52.  alert(spliceArr);     
  53.     
  54.  /*  
  55.   * 在位置2處插入"blue","yellow","三項" 刪除2項   
  56.   *   
  57.   */    
  58.  spliceArr.splice(1,2,"blue","yellow","三項");    
  59.  alert(spliceArr);  
相關文章
相關標籤/搜索