在前端獲取數據以後,咱們常常須要對數據進行一些判斷,再作邏輯處理,本質其實就是須要一些方法返回布爾值,這篇文章咱們主要總結字符串的一些方法巧用。前端
爲false的狀況:0 , ‘ ’, null, undefined, false函數
# str.indexOf(searchValue[, fromIndex]
)spa
indexOf()
方法返回調用 String
對象中第一次出現的指定值的索引,開始在 fromIndex進行搜索。翻譯
若是未找到該值,則返回-1。code
當檢測某個字符串是否存在於另外一個字符串中時,可以使用下面的方法:對象
"Blue Whale".indexOf("Blue") !== -1; // true "Blue Whale".indexOf("Bloe") !== -1; // false
# str.lastIndexOf(searchValue[, fromIndex])
blog
相似indexof lastIndexOf()
方法返回指定值在調用該方法的字符串中最後出現的位置,若是沒找到則返回 -1。從該字符串的後面向前查找,從 fromIndex
處開始。索引
#str.includes(searchString[, position])
ip
includes()
方法用於判斷一個字符串是否包含在另外一個字符串中,根據狀況返回 true 或 false。字符串
'Blue Whale'.includes('blue'); // returns false
# 刪除對象中的某個屬性值
一、delete 操做符用於刪除對象的某個屬性;若是沒有指向這個屬性的引用,那它最終會被釋放。