JS字符串運(yùn)算符

假值

以下值在 JavaScript 中被當(dāng)作假值, 在邏輯運(yùn)算中能被轉(zhuǎn)換成false

null

NaN

0

""空字符串

undefined

邏輯運(yùn)算符

&& 邏輯與

&& 有false 得 fslse? ; 都是true則得 第二個(gè)true。

|| 邏輯或

都是true則得第一個(gè),第一個(gè)是fslse,第二個(gè)是true,則得第二個(gè)

!邏輯非

是true 則的fslse。 是fslse則的true


常見(jiàn)技巧

var? color=localStorage.getItem('color') || '#333';? ? //默認(rèn)字體顏色: #333? 獲取默認(rèn)的字體顏色,如果沒(méi)有,則顏色換成 #333;

color && (document.body.style.color='#333') ; ?//



? ? ? ? ? ? ? ? ? ? ? ? 字符串

JavaScript 通過(guò)字符串存儲(chǔ)文本。字符串的內(nèi)部格式是UTF-16,與文檔格式無(wú)關(guān)。

indexOf 方法

語(yǔ)法

str.indexOf(searchValue[,fromIndex])


fromIndex

表示調(diào)用該方法的字符串中開(kāi)始查找的位置??梢允侨我庹麛?shù)。默認(rèn)值為 0。如果fromIndex < 0則查找整個(gè)字符串(如同傳進(jìn)了 0)。如果fromIndex >= str.length,則該方法返回 -1,除非被查找的字符串是一個(gè)空字符串,此時(shí)返回 str.length。

indexOf()方法返回調(diào)用String對(duì)象中第一次出現(xiàn)的指定值的索引,開(kāi)始在 fromIndex進(jìn)行搜索。

如果未找到該值,則返回-1。

》 ?"亞索的追隨者們盡情享受你們的統(tǒng)治吧。至于我銳雯的支持者們我們知道這個(gè)世界實(shí)際應(yīng)當(dāng)是怎樣重生的。以下是我們?yōu)槔杳魇拐邉倮鶞?zhǔn)備的另一個(gè)結(jié)局。".indexOf('黎明')

> ?53

》"亞索的追隨者們盡情享受你們的統(tǒng)治吧。至于我銳雯的支持者們我們知道這個(gè)世界實(shí)際應(yīng)當(dāng)是怎樣重生的。以下是我們?yōu)槔杳魇拐邉倮鶞?zhǔn)備的另一個(gè)結(jié)局。".indexOf('沒(méi)有')

> ? -1

//location.href ?即當(dāng)前網(wǎng)頁(yè)

if(location.href.indexOf('taobao.com') !== -1){

alert('請(qǐng)不要在上班時(shí)間看淘寶');

}

String.prototype.replace()

replace() 方法用來(lái)替換字符串的字符

》"相信我:如果我們夠機(jī)靈的話,皮爾特沃夫就能強(qiáng)勢(shì)地面對(duì)任何威脅。我就是個(gè)活生生的例子。——杰斯".replace('杰斯','亞索')

> "相信我:如果我們夠機(jī)靈的話,皮爾特沃夫就能強(qiáng)勢(shì)地面對(duì)任何威脅。我就是個(gè)活生生的例子?!獊喫?

重復(fù)

repeat() ? ?ES6構(gòu)造并返回一個(gè)新字符串,該字符串是原字符串重復(fù)若干次的結(jié)果。

》 "切克鬧".repeat(3)

>? "切克鬧切克鬧切克鬧"

模板字符串反引號(hào)``

ES6

字符串還可以用一對(duì)反引號(hào) ``括起來(lái)。

`老師說(shuō),JavaScript 字符串用單引號(hào) ' 或者雙引號(hào) " 括住都行,那我應(yīng)該用單引號(hào)還是雙引號(hào)呢?`

反引號(hào)``可以通過(guò)${}內(nèi)嵌任意表達(dá)式。

>`7 x 8 =${7*8}`

→"7 x 8 = 56"

字符串的長(zhǎng)度

可以通過(guò)字符串的length屬性來(lái)獲得字符串長(zhǎng)度

》"你是不是德國(guó)人呢?".length

>9

獲取特定字符串

獲取特定字符串可以通過(guò) ?[] 和 charAt() 來(lái)獲取字符串中的某個(gè)字符,

》注意,字符串第一個(gè)字符的下標(biāo)是從 ?0 ?開(kāi)始, 最后一個(gè)下標(biāo)是length-1,

>'你好,請(qǐng)問(wèn)巽寮灣要去哪里坐車(chē)去?大概需要多久'[6]

》寮

》'你好,請(qǐng)問(wèn)巽寮灣要去哪里坐車(chē)去?大概需要多久' .charAt(6)

>寮

對(duì)于比較長(zhǎng)的字符串 ,用length-1來(lái)獲取最后一個(gè)字符, 這時(shí)需要聲明一個(gè)變量

var xlw = '你好,請(qǐng)問(wèn)巽寮灣要去哪里坐車(chē)去?大概需要多久,有沒(méi)有聲明最快的到達(dá)的辦法'

》xlw[xlw.length-1]

>法

字符串不可變

javascript 中的字符串一旦聲明就不可改變。

除非重新賦值

》var Abcd = 'Abcd'

》Abcd[0] = 'a'

>"a"

》Abcd

>"Abcd"

字符串轉(zhuǎn)成數(shù)字 Number()

》var? character = '2017'

>undefined

》Number(character)

>2017

數(shù)字轉(zhuǎn)成字符串 ?toString()

》var ?width= '2000'

>undefined

》width.toString()

>2000




練習(xí)題


練習(xí)題

練習(xí)題

代碼展示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,702評(píng)論 6 534
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,615評(píng)論 3 419
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事?!?“怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,606評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,044評(píng)論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,826評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,227評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,307評(píng)論 3 442
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,447評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,992評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,807評(píng)論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,001評(píng)論 1 370
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,550評(píng)論 5 361
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,243評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,667評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,930評(píng)論 1 287
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,709評(píng)論 3 393
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,996評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺(jué)得API上說(shuō)的不全,...
    頑皮的雪狐七七閱讀 2,182評(píng)論 0 2
  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,261評(píng)論 0 4
  • 《ijs》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶(hù)交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 5,260評(píng)論 0 7
  • 第一章: JS簡(jiǎn)介 從當(dāng)初簡(jiǎn)單的語(yǔ)言,變成了現(xiàn)在能夠處理復(fù)雜計(jì)算和交互,擁有閉包、匿名函數(shù), 甚至元編程等...
    LaBaby_閱讀 1,685評(píng)論 0 6
  • 1、concat() 鏈接多個(gè)字符串,返回合并后的字符串 ex: var s1=“1”; var s2=“2”; ...
    janey_默閱讀 571評(píng)論 0 0