亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js中toString方法3個作用

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

一、toString方法的三個作用

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

?2.檢測對象的類型?

?

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

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

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可以返回我們?nèi)魏涡枰闹?,如果他能夠附帶任何有關(guān)對象的信息,他將變成非常有用

代碼如下:

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的許多內(nèi)置對象都重寫了該函數(shù),以實現(xiàn)更適合自身的功能需要.

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

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

相關(guān)文章

  • canvas紅包照片實例分享

    canvas紅包照片實例分享

    本文主要分享了canvas紅包照片的實例代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • JS自定義打印及靜默打印的實現(xiàn)方法

    JS自定義打印及靜默打印的實現(xiàn)方法

    在瀏覽器上打印應(yīng)該一個比較常見的操作, 最簡單的打印方式就是直接點擊瀏覽器右上角,找到“打印”按鈕或者調(diào)用window.print(), 然而,實際情況下大多數(shù)需求都不會如此簡單,所以本文給大家介紹了使用JS自定義打印及靜默打印的方法實現(xiàn),需要的朋友可以參考下
    2024-01-01
  • JS實現(xiàn)模糊查詢帶下拉匹配效果

    JS實現(xiàn)模糊查詢帶下拉匹配效果

    這篇文章主要介紹了JS實現(xiàn)模糊查詢帶下拉匹配效果,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • javascript setTimeout()傳遞函數(shù)參數(shù)(包括傳遞對象參數(shù))

    javascript setTimeout()傳遞函數(shù)參數(shù)(包括傳遞對象參數(shù))

    由于需要,我要用到setTimeout()并且在里邊的函數(shù)參數(shù)傳遞一個參數(shù),就像這樣setTimeout("fun(參數(shù))", 1000)。但是以我這種寫法,js會報錯,說‘參數(shù)’未定義。
    2010-04-04
  • 一文教你如何優(yōu)雅的使用WebSocket

    一文教你如何優(yōu)雅的使用WebSocket

    WebSocket最大特點就是服務(wù)器可以主動向客戶端推送信息,客戶端也可以主動向服務(wù)器發(fā)送信息,是真正的雙向平等對話,屬于服務(wù)器推送技術(shù)的一種,下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅的使用WebSocket的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • JS棧stack類的實現(xiàn)與使用方法示例

    JS棧stack類的實現(xiàn)與使用方法示例

    這篇文章主要介紹了JS棧stack類的實現(xiàn)與使用方法,結(jié)合實例形式分析了棧的原理,以及javascript定義與使用棧的基本操作技巧,需要的朋友可以參考下
    2019-01-01
  • javascript制作坦克大戰(zhàn)全紀錄(2)

    javascript制作坦克大戰(zhàn)全紀錄(2)

    上文我們簡單的完成了坦克大戰(zhàn)的雛形,本文我們來繼續(xù)完善坦克大戰(zhàn),接下來我們來學(xué)習(xí)制作地圖和碰撞檢測方面的問題。
    2014-11-11
  • uniapp開發(fā)H5打包微信小程序樣式失效的完美解決方法

    uniapp開發(fā)H5打包微信小程序樣式失效的完美解決方法

    本文主要介紹了在使用uniapp開發(fā)H5頁面并打包成微信小程序時,可能會出現(xiàn)樣式失效的問題,并提供了解決方法,通過本文的學(xué)習(xí),讀者可以了解uniapp開發(fā)H5頁面打包成微信小程序的注意事項,避免出現(xiàn)樣式失效等問題
    2023-03-03
  • js動態(tài)往表格的td中添加圖片并注冊事件

    js動態(tài)往表格的td中添加圖片并注冊事件

    這篇文章主要介紹了使用js動態(tài)往表格的td中添加圖片并注冊事件,需要的朋友可以參考下
    2014-06-06
  • webpack里使用jquery.mCustomScrollbar插件的方法

    webpack里使用jquery.mCustomScrollbar插件的方法

    malihu-custom-scrollbar-plugin是一個依賴jquery的自定義網(wǎng)頁滾動條樣式插件,這篇文章主要介紹了webpack里使用jquery.mCustomScrollbar插件的方法,感興趣的小伙伴們可以參考一下
    2018-05-05

最新評論