1. 程式人生 > 其它 >2021.7.29今日小結

2021.7.29今日小結

今天做了一個手機端的網頁,感覺在縮放視窗大小來控制內容的縮放上面還有點問題。

不夠熟練,一直在練習PC端的,忽略了手機端。經過搜尋問題來解決,還是完成了這個網頁。

最近也是在看尚矽谷的JavaScript視訊,瞭解到了物件,視訊上講解的比書本上的更容易懂一點。

物件(Object)
  物件是JS中的引用資料型別
  物件是一種複合資料型別,在物件中可以儲存多個不同資料型別的屬性
  使用typeof檢查一個物件時,會返回object
  建立物件
方式一:
  var obj = new Object();
方式二:
  var obj = {};

  向物件中新增屬性
    語法:
      物件.屬性名 = 屬性值;


      物件["屬性名"] = 屬性值;

  物件的屬性名沒有任何要求,不需要遵守識別符號的規範,
  但是在開發中,儘量按照識別符號的要求去寫。
  屬性值也可以任意的資料型別。

  讀取物件中的屬性
     語法:
      物件.屬性名
      物件["屬性名"]
  如果讀取一個物件中沒有的屬性,它不會報錯,而是返回一個undefined

  刪除物件中的屬性
      語法:
        delete 物件.屬性名
        delete 物件["屬性名"]

  使用in檢查物件中是否含有指定屬性
  語法:"屬性名" in 物件
  如果在物件中含有該屬性,則返回true


如果沒有則返回false

使用物件字面量,在建立物件時直接向物件中新增屬性
  語法:
  var obj = {
      屬性名:屬性值,
      屬性名:屬性值,
      屬性名:屬性值,
      屬性名:屬性值
    }

基本資料型別和引用資料型別
  基本資料型別
      String Number Boolean Null Undefined
  引用資料型別
      Object
基本資料型別的資料,變數是直接儲存的它的值。
  變數與變數之間是互相獨立的,修改一個變數不會影響其他的變數。

  引用資料型別的資料,變數是儲存的物件的引用(記憶體地址)。
  如果多個變數指向的是同一個物件,此時修改一個變數的屬性,會影響其他的變數。
  比較兩個變數時,對於基本資料型別,比較的就是值,
  對於引用資料型別比較的是地址,地址相同才相同