最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中toString方法3個作用

 更新時間:2021年12月28日 17:11:52   作者:南風晚來晚相識  
這篇文章主要給大家分享了js中toString方法的3個作用,文章圍繞js中toString方法的相關資料展開全文內容,需要的小伙伴可以參考一下,希望對你的學習有所幫助

一、toString方法的三個作用

?1.返回一個【表示對象】的【字符串】

?2.檢測對象的類型?

?

Object.prototype.toString.call(arr)==="[object Array]"

?3.返回該數(shù)字對應進制的字符串。?

console.log(10.toString(2)) //10專為為2進制'1010'

在js中包含2進制,8進制,10進制,18進制。

二、返回一個【表示對象】的【字符串】

Object.prototype.toString()

1.toString是屬于Object原型上的一個方法。

每一個對象都有一個 toString()方法。?默認的情況下,toString()方法被每一個對象繼承。如果toString沒有被定義的對象覆蓋。toString返回 '[object type]'?其中type是對象的類型,type的值可以是Object,

代碼:

class Person{
  constructor(name,age){
    this.name=name
    this.age=age
  }
}
let zs=new Person('張三',18)
console.log( zs.toString() ) // [object Object]


  • 通過上面的輸出語句,我們可以確定。
  • 返回來的確實是返回一個【表示對象】的【字符串】

三、自定義的toString()

我們也可以定義一個方法 去覆蓋默認的toString方法。

自定義的toString()方法不能夠傳入?yún)?shù),并且必須返回一個字符串。定義的toString可以返回我們任何需要的值,如果他能夠附帶任何有關對象的信息,他將變成非常有用

代碼如下:

class Person{
  constructor(name,age){
    this.name=name
    this.age=age
  }
  // 重寫Object.prototype.toString()
  toString(){
    return `Person{name=${this.name},age=${this.age}}`
  }
}
let zs=new Person('張三',18)
console.log( zs.toString() ) //Person{name=張三,age=18}

JavaScript的許多內置對象都重寫了該函數(shù),以實現(xiàn)更適合自身的功能需要.

  • 1. Array的每個元素轉換為字符串,并將它們依次連接起來,兩個元素之間用英文逗號作為
  • 2.Boolean 如果布爾值是true,則返回"true"。否則返回"false""。
  • 3.Date 返回日期的文本表示。

到此這篇關于js中toString方法3個作用的文章就介紹到這了,更多相關js中toString方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

娱乐| 安义县| 喀喇沁旗| 仁化县| 兴文县| 陆丰市| 静乐县| 安岳县| 汾西县| 德安县| 邵阳县| 子洲县| 白水县| 新巴尔虎右旗| 马山县| 疏附县| 磴口县| 疏勒县| 嘉黎县| 婺源县| 巴东县| 乐昌市| 乐安县| 新沂市| 安义县| 永登县| 湟中县| 江西省| 同仁县| 温州市| 高台县| 张家港市| 城步| 永川市| 江永县| 兴城市| 凌云县| 乃东县| 连江县| 安阳市| 沙湾县|