JS 基礎數據類型 數組類型


今日內容

js引入

  方式1 1 <script> 2 alert('澳門皇家賭場上線啦!!!') 3 </script> 

  方式2     <script src="test.html"></script>

注釋

// 這是單行注釋

/*
這是
多行注釋
*/

申明變量var,

  var  a =10;

   申明變量時可以先不賦值

      var   a;  此時a的值為underfined

js動態類型語言

數據類型

  數值類型number

 1 var a = 10;
 2 undefined
 3 typeof a;
 4 "number"
 5 var b = 1.11;
 6 undefined
 7 typeof b;
 8 "number"
 9 查看數據類型用 typeof a;
10 
11 var c = 123e5;  // 12300000
12 var d = 123e-5;  // 0.00123

字符串類型    string

1 var a = 'alexdsb'
2     a
3         "alexdsb"
4     typeof a;
5         "string"
6 var a = "Hello"
7 var b = "world;
8 var c = a + b;   //字符串拼接
9 console.log(c);  // 得到Helloworld

類型轉換

 1 parseInt("123")  // 返回123
 2 parseInt("ABC")  // 返回NaN,NaN屬性是代表非數字值的特殊值。該屬性用於指示某個值不是數字。
 3 parseFloat("123.456")  // 返回123.456
 4 
 5 示例:
 6 var a = 'a123';
 7 var b = parseInt(a);
 8 
 9     b
10         NaN
11     typeof b;
12         "number"
13         
14 var b = '1.11';
15 parseFloat(b)
16         1.11 

 

    字符串常用方法

 1 1  .length屬性,查看字符串長度
 2 示例
 3     var a = 'hello';
 4     a.length; // 5
 5 2  .trim() 移除空白
 6 示例
 7     var a = '  hello  ';
 8     a.trim(); //"hello"
 9 3  .trimLeft()  .trimRight()
10 4  .charAt(n) 返回索引為n的那個字符
11 5  .concat()  字符串拼接
12     示例
13         var a = 'hello';
14         var b = 'world';
15         a.concat(b)  //"helloworld"
16 6  .indexOf()  通過元素找索引
17     示例
18         a
19             "hello"
20         a.indexOf('e')
21         
22         start參數,索引起始位置
23         a.indexOf('l',3)
24         
25         找不到返回-1
26             a.indexOf('e',3)  -1
27 7  .slice() 切片
28     var a = 'hello';
29     a.slice(2,4)  顧頭不鈷錠
30 8   .toLowerCase() #全部變小寫     
31     .toUpperCase()  #全部變大寫
32     示例:
33         var b = 'HH';
34         b.toLowerCase();
35         
36 9  .split 字符串分隔,第二個參數是返回多少個數據
37     示例
38     var a = "hello"
39     a.split('e') //(2) ["h", "llo"]
40     a.split('e',1) //["h"]      

布爾值

var a = true;
var b = false;

""(空字符串)、0、null、undefined、NaN都是false。

null和undefined

1  null和undefined
2     null表示值是空,一般在需要指定或清空一個變量時才會使用,如 name=null;
3     undefined表示當聲明一個變量但未初始化時,該變量的默認值是undefined。還有就是函數無明確的返回值時,    返回的也是undefined。
4     null表示變量的值是空,undefined則表示只聲明了變量,但還沒有賦值。

對象類型 object

 1 JavaScript 中的所有事物都是對象:字符串、數值、數組、函數...此外,JavaScript 允許自定義對象。 2 比如聲明一個字符串對象 3 var a = new String('bb') 

復雜數據類型

數組(列表)

 1 創建數組: 2 var a = [11,22,33]; 3 var b = new Array([22,33]) 4 typeof a; //object類型 

數組常用方法和屬性

 1 1 索引取值
 2     var a = [123, "ABC"]; 
 3     console.log(a[1]);  // 輸出"ABC"
 4 
 5 2 .length  a.length //2
 6 
 7 3. .push() 尾部追加  .pop()尾部刪除
 8     示例
 9         var a = [11,22,33]
10         a.push('123'); //[11, 22, 33, "123"]
11         a.pop();  //"123"
12         a  --  [11, 22, 33]
13 4 .unshift(ele)頭部追加  .shift()頭部刪除
14     var a = [11,22,33]
15 
16     a  //(3) [11, 22, 33]
17         a.unshift('aa');
18     a
19         (4) ["aa", 11, 22, 33]
20     a.shift();
21         "aa"
22     a
23         (3) [11, 22, 33]
24 
25 5  .sort排序
26     var a = [11,4,84,73];
27 
28     a.sort()
29         (4) [11, 4, 73, 84]
30     function sortNumber(a,b){
31         return a - b;
32     }
33 
34     a.sort(sortNumber)
35         (4) [4, 11, 73, 84]
36     function sortNumber(a,b){
37         return b - a
38     }
39     a.sort(sortNumber)
40         (4) [84, 73, 11, 4]
41         
42     解釋:
43         如果想按照其他標准進行排序,就需要提供比較函數,也就是自己提供一個函數提供排序規則,該函數要比較兩個值,然后返回一個用於說明這兩個值的相對順序的數字。比較函數應該具有兩個參數 a 和 b,其返回值如下:
44 
45       若 a 小於 b,在排序后的數組中 a 應該出現在 b 之前,則返回一個小於 0 的值。
46       若 a 等於 b,則返回 047       若 a 大於 b,則返回一個大於 0 的值。
48 
49 6  .splice() 刪除元素   var a = [84, 73, 11, 4];  a.splice(1,2,'aa','bb','cc');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM