JavaScript 數字呼叫方法或者屬性
在實際應用中,直接量也可以使用方法或者屬性。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let str="antzone"; console.log(str.length); console.log(str.charCodeAt(2));
程式碼執行效果截圖如下:
上述程式碼還可以更加簡略一些,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log("antzone".length); console.log("antzone".charCodeAt(2));
程式碼執行效果截圖如下:
為什麼值型別資料可以使用屬性和方法呢。
這是因為首先會將值型別資料包裝成物件,然後再去呼叫這些屬性和方法。
對於數字也是如此,看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; console.log(num.toString());
程式碼執行效果截圖如下:
將數字直接量包裝為物件之後再去呼叫方法,和字串完全一樣。
是否同樣可以與字串一樣進行程式碼簡化呢,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(5.toFixed());
程式碼執行效果截圖如下:
程式碼報錯,這是因為解析器會將那個點誤認為數字的小數點。
程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(5 .toFixed()); console.log((5).toFixed());
程式碼執行效果截圖如下:
上面兩種處理方式都可以避免報錯。
相關文章
- python呼叫私有屬性的方法總結Python
- JavaScript內建物件屬性及方法大全JavaScript物件
- JavaScript訪問物件的屬性和方法JavaScript物件
- JavaScript 靜態屬性與靜態方法JavaScript
- 數字作為物件的屬性物件
- JavaScript cells 屬性JavaScript
- JavaScript rows 屬性JavaScript
- JavaScript nodeName 屬性JavaScript
- JavaScript offsetX 屬性JavaScript
- JavaScript classList 屬性JavaScript
- JavaScript rowIndex 屬性JavaScriptIndex
- JavaScript tagName 屬性JavaScript
- JavaScript nextElementSibling 屬性JavaScript
- JavaScript validity 屬性JavaScript
- JavaScript className 屬性JavaScript
- JavaScript style 屬性JavaScript
- JavaScript NaN 屬性JavaScriptNaN
- JavaScript Infinity 屬性JavaScript
- JavaScript parentNode 屬性JavaScript
- JavaScript firstChild屬性JavaScript
- JavaScript childElementCount 屬性JavaScript
- JavaScript prototype屬性JavaScript
- JavaScript files 屬性JavaScript
- 數值常用的屬性和方法
- JavaScript select text 屬性JavaScript
- JavaScript select size 屬性JavaScript
- JavaScript select length 屬性JavaScript
- JavaScript 例項屬性JavaScript
- JavaScript 字串 length屬性JavaScript字串
- 17 ### 屬性方法
- 屬性和方法
- JavaScript 函式 name 屬性JavaScript函式
- 理解 JavaScript 物件的屬性JavaScript物件
- JavaScript 刪除class屬性JavaScript
- JavaScript 函式 length 屬性JavaScript函式
- JavaScript 陣列 length 屬性JavaScript陣列
- Javascript 定時器呼叫傳遞引數的方法JavaScript定時器
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件