js筆記

 

對象只是一種特殊的數據,對象擁有屬性和方法
屬性指與對象有關的值
方法指對象可以執行的行爲(可以完成的功能)
String對象


創建Boolean對象的語法:
new Boolean(value); 構造函數
Boolean(value);  轉換函數
參數 value 爲布爾對象存放的值或者要轉換成布爾值的值。
當作爲一個構造函數(帶有運算符new)調用時,Boolean()將把他的參數轉換成一個布爾值,並且返回一個包含該值的Boolean對象
如果作爲一個函數(不帶有運算符new)調用時,Boolean()只把他的參數轉換成一個原始的布爾值,並且返回這個值。
如果省略value參數,或者設爲0,-0,null,"",false,undefined 或NaN,則該對象設置爲false,否則設置爲true(即使value參數是字符串"false")
JavaScript 中,布爾值是一種基本的數據類型。Boolean 對象是一個將布爾值打包的布爾對象。Boolean 對象主要用於提供將布爾值轉換成字符串的 toString() 方法。
當調用 toString() 方法將布爾值轉換成字符串時(通常是由 JavaScript 隱式地調用),JavaScript 會內在地將這個布爾值轉換成一個臨時的 Boolean 對象,然後調用這個對象的 toString() 方法。

Math對象提供了多種算術值類型和函數,無需在使用這個對象之前對他進行定義<作用:執行普通的算數任務>

RegExp對象用於規定在文本中檢索的內容(正則表達式)
test()方法檢索字符串中的指定值。返回值是true或false
exec()方法檢索字符串中的指定值,返回值是被找到的值,如果沒有發現匹配,則返回null。
compile()方法用於改變RegExp即 既可以改變檢索模式,也可以添加或刪除第二個參數。
new RegExp(pattern,attributes);
參數pattern是一個字符串,指定了正則表達式的模式或其他正則表達式。
參數attributes是一個可選的字符串,包含屬性“g”,"i"和"m"分別用於指定全局匹配,區分大小寫的匹配和多行匹配,
如果不用new 運算符,而將RegExp()作爲函數調用,那麼他的行爲與用new運算符調用時一樣,只是當pattern是正則表達式時,它只返回pattern,而不再創建一個新的RegExp對象

發佈了45 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章