本文內容: 面向對象 常見內置對象及操作 首發日期:2018-05-11 面向對象: JavaScript 是面向對象的編程語言 (OOP)。OOP 語言使我們有能力定義自己的對象和變數類型。 對象是一種帶有屬性和方法的特殊變數類型。 如何創建對象: 使用內置對象類型創建一個內置對象:變數名=new... ...
本文內容:
- 面向對象
- 常見內置對象及操作
首發日期:2018-05-11
面向對象:
- JavaScript 是面向對象的編程語言 (OOP)。OOP 語言使我們有能力定義自己的對象和變數類型。
- 對象是一種帶有屬性和方法的特殊變數類型。
如何創建對象:
- 使用內置對象類型創建一個內置對象:變數名=new 對象類型(參數列表);【比如var a =new Array(),Array是js自帶的對象類型】
- 自建對象類型來創建自己的對象:首先利用函數和this來定義一個對象類型,然後新建一個對象。
- 使用JSON創建:變數名={屬性:屬性值,…方法:方法名….}
訪問對象的屬性和方法:
給對象新增屬性和方法:
常見內置對象及操作:
JavaScript 提供多個內建對象,比如 String、Date、Array
這裡主要介紹有什麼內建對象,想瞭解更多關於內置對象的屬性和方法可以查看文檔。
String對象:
屬性:
獲取字元串的長度length,
常見方法:
返回在指定位置x的字元:charAt(x),
連接字元串多個字元串x,y,z:concat(x,y,z…),
返回某個指定的字元串值在字元串中首次出現的位置:indexOf(字元串[,開始檢索的位置])
提取字元串中介於兩個指定下標之間的字元:substring(start,stop)
Date對象:
常見方法:
返回當日的日期和時間:Date()
根據本地時間格式,把 Date 對象轉換為字元串:toLocaleString()
Array對象:
介紹:
Array對象是js的數組對象,但數組對象的創建可以不使用Array。
屬性:
返回數組中元素的數目:length
常見方法:
刪除並返回數組的最後一個元素:pop()
顛倒數組:reverse()
數組排序:sort()
Math對象:
常見方法:
返回 x 的 y 次冪pow(x,y),
返回數的絕對值abs(x),
把數四捨五入為最接近的整數round(x),
對數進行下舍入floor(x),
對數進行上舍入ceil(x),
獲取0-1中的隨機數random(),
獲取兩數中最小值min(x,y),
獲取兩數中最大值max(x,y)