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

簡(jiǎn)單總結(jié)JavaScript中的String字符串類型

 更新時(shí)間:2016年05月26日 17:26:28   作者:Murphywuwu  
就像其他語(yǔ)言那樣,js中的字符串類型可以表示一串字符,由雙引號(hào)包住,這里簡(jiǎn)單總結(jié)JavaScript中的String字符串類型的一些基礎(chǔ)知識(shí)

String類型表示由0或多個(gè)16位Unicode字符組成的字符序列,即字符串。ECMAScript中的字符串是不可變的,也就是說,字符串一旦創(chuàng)建,它們的值就不能改變。要改變某個(gè)變量保存的字符串,首先要銷毀原來的字符串(此過程是在后臺(tái)發(fā)生的),然后再用另一個(gè)包含新值的字符串填充該變量
字符字面量/轉(zhuǎn)義序列:

\n 換行
\t 制表
\r 回車
\b 空格
\f 換頁(yè)符
\\ 斜杠
\' 單引號(hào)
\" 雙引號(hào)
\xnn 
\unnn

字符串轉(zhuǎn)換:兩個(gè)方法
1.toString():只有null和undefined沒有這個(gè)方法。

每個(gè)字符串也都有一個(gè)toString()方法,該方法返回字符串的一個(gè)副本。多數(shù)情況下,調(diào)用toString()方法不必傳遞參數(shù),但是,在調(diào)用數(shù)值的toString()方法時(shí),可以傳遞一個(gè)參數(shù):輸出數(shù)值的基數(shù)。這個(gè)方法唯一要做的就是返回相應(yīng)值的字符串表示。

var num = 10;
console.log(num.toString());//"10"
console.log(num.toString(2));//"1010"

2.String():適用于所有類型,遵循以下規(guī)則

如果值有toString()方法,則調(diào)用該方法(沒有參數(shù))并返回相應(yīng)結(jié)果
如果值是null,則返回"null"
如果值是undefined,則返回"undefined"

示例

字符串是一組由16位值組成的不可變的有序序列,每個(gè)字符通常來自于Unicode字符集。

var i = "abcdefg"; 

在JavaScript字符串中,反斜線\有著特殊的用途,反斜線符號(hào)后加一個(gè)字符,就不再表示它們的字面含義了,不如\n就是一個(gè)轉(zhuǎn)義字符,它表示一個(gè)換行符。

'You\'re right, it can\'t be a quote'

JavaScript的內(nèi)置功能之一就是字符串連接:

msg = "Hello, " + "world";

字符串的length屬性可以查看字符串的長(zhǎng)度:

s.length

除了length屬性, 字符串還提供許多可以調(diào)用的方法:

var s = "hello, world" //定義一個(gè)字符串
s.charAt(0)   // => "h" 第一個(gè)字符
s.charAt(s.length-1) // => "d" 最后一個(gè)字符
s.substring(1, 4) // => "ell" 第2-4個(gè)字符
s.slice(1,4) // => "ell" 同上
s.slice(-3) // => "rld": 最后三個(gè)字符
s.indexOf("l") // => 2 字符l首次出現(xiàn)的位置
s.lastIndexOf("l") // => 10: 字符l最后一次出現(xiàn)的位置
s.indexOf("l", 3) // => 在位置3及之后首次出現(xiàn)字符l的位置
s.split(",") // => ["hello", "world"]分割成子串
s.replace("h", "H") // => "Hello, world": 全文字符替換
s.toUpperCase() // => "HELLO WORLD"

相關(guān)文章

  • Javascript入門學(xué)習(xí)第五篇 js函數(shù)

    Javascript入門學(xué)習(xí)第五篇 js函數(shù)

    上篇文章講了js中對(duì)象和數(shù)組的一些方法。 這章我們先說說函數(shù),然后來點(diǎn)實(shí)戰(zhàn)。
    2008-07-07
  • Javascript實(shí)例教程(19) 使用HoTMetal(3)

    Javascript實(shí)例教程(19) 使用HoTMetal(3)

    Javascript實(shí)例教程(19) 使用HoTMetal(3)...
    2006-12-12
  • 你真的了解JavaScript嗎?

    你真的了解JavaScript嗎?

    你真的了解JavaScript嗎?...
    2007-02-02
  • javascript數(shù)組去重方法總結(jié)(推薦)

    javascript數(shù)組去重方法總結(jié)(推薦)

    這篇文章主要介紹了javascript數(shù)組去重方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaScript的RequireJS庫(kù)入門指南

    JavaScript的RequireJS庫(kù)入門指南

    這篇文章主要介紹了JavaScript的RequireJS庫(kù)入門指南,RequireJS庫(kù)的人氣近來攀升很快,需要的朋友可以參考下
    2015-07-07
  • 在JavaScript中處理時(shí)間之setMinutes()方法的使用

    在JavaScript中處理時(shí)間之setMinutes()方法的使用

    這篇文章主要介紹了在JavaScript中處理時(shí)間之setMinutes()方法的使用,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • 最新評(píng)論

    桦南县| 都匀市| 平远县| 依兰县| 秀山| 涟源市| 西安市| 苍山县| 定西市| 同心县| 新宾| 门源| 长海县| 高碑店市| 永康市| 商河县| 麦盖提县| 河津市| 卓尼县| 和田县| 津市市| 岱山县| 泰和县| 顺昌县| 西充县| 阿城市| 定日县| 宜宾市| 鄂托克旗| 志丹县| 祁东县| 荣成市| 德安县| 敖汉旗| 邛崃市| 安泽县| 怀化市| 澎湖县| 友谊县| 资兴市| 雅江县|