国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基本類型字符串

iliyaku / 605人閱讀

摘要:字符串與數組字符串可以被視為字符數字符串與數組的相似性僅此而已。實際上,無法改變字符串之中的單個字符。屬性不可改不報錯屬性返回字符串的長度,該屬性也是無法改變的。字符集使用字符集。使用碼點表示字符,即將字符寫成的形式,其中代表該字符的碼點。

概述
定義
轉義
字符串與數組
length 屬性
字符集
Base64 轉碼
參考鏈接

1.概述
1.1定義
排在一起的字符,用單引號或者雙引號 一般用單引號

由于 HTML 語言的屬性值使用雙引號,所以很多項目約定 JavaScript 語言的字符串只使用單引號
"Did she say "Hello"?"
// "Did she say "Hello"?"

"Did she say "Hello"?"
// "Did she say "Hello"?"

"key = "value""
"It"s a long journey"

多行報錯可加反斜杠 輸出還是單行
var longString = "Long
long
long
string";

longString
// "Long long long string"
上面代碼表示,加了反斜杠以后,原來寫在一行的字符串,可以分成多行書寫。但是,輸出的時候還是單行,效果與寫在同一行完全一樣。注意,反斜杠的后面必須是換行符,而不能有其他字符(比如空格),否則會報錯

輸出多行字符串,有一種利用多行注釋的變通方法。

(function () { /*
line 1
line 2
line 3
*/}).toString().split("n").slice(1, -1).join("n")
// "line 1
// line 2
// line 3"

1.2轉義
0 :null(u0000)
b :后退鍵(u0008)
f :換頁符(u000C)
n :換行符(u000A)
r :回車鍵(u000D)
t :制表符(u0009)
v :垂直制表符(u000B)
" :單引號(u0027)
" :雙引號(u0022)
:反斜杠(u005C)

"251" // "?"
"xA9" // "?"
"u00A9" // "?"

"172" === "z" // true
"x7A" === "z" // true
"u007A" === "z" // true

如果在非特殊字符前面使用反斜杠,則反斜杠會被省略。

"a"
// "a"

2字符串與數組
字符串可以被視為字符數
var s = "hello";
s[0] // "h

字符串與數組的相似性僅此而已。實際上,無法改變字符串之中的單個字符。

var s = "hello";

delete s[0];
s // "hello"

s[1] = "a";
s // "hello"

3length 屬性 不可改 不報錯

length屬性返回字符串的長度,該屬性也是無法改變的。

var s = "hello";
s.length // 5

s.length = 3;
s.length // 5

s.length = 7;
s.length // 5
4字符集
JavaScript 使用 Unicode 字符集。JavaScript 引擎內部,所有字符都用 Unicode 表示。

使用 Unicode 碼點表示字符,即將字符寫成uxxxx的形式,其中xxxx代表該字符的 Unicode 碼點。比如,u00A9代表版權符號

var fu006Fu006F = "abc";
foo // "abc"
上面代碼中,第一行的變量名foo是 Unicode 形式表示,第二行是字面形式表示。JavaScript 會自動識別

1個字符16位2個字節也是單位長度

但是,UTF-16 有兩種長度:對于碼點在U+0000到U+FFFF之間的字符,長度為16位(即2個字節);對于碼點在U+10000到U+10FFFF之間的字符,長度為32位(即4個字節),而且前兩個字節在0xD800到0xDBFF之間,后兩個字節在0xDC00到0xDFFF之間。舉例來說,碼點U+1D306對應的字符為

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/106016.html

相關文章

  • js 中的基本類型,引用類型基本包裝類型

    摘要:基本類型引用類型等,說白了就是對象。。。基本包裝類型如下基本類型毫無疑問上面的是一個基本類型,但是它卻能召喚出一個的方法,這是什么原因呢主要是因為在基本類型中,有三個比較特殊的存在就是,這三個基本類型都有自己對應的包裝對象。 基本類型:Undefined,Null,Boolean,Number,String 引用類型:Object,Array,Date,RegExp等,說白了就是對象。...

    kun_jian 評論0 收藏0
  • Javascript中的類型轉換

    摘要:類型轉換法則這里討論里對不同類型進行運算的時候,是如何做類型轉換的一般是隱式轉換。轉化過程先查看對象的方法是否返回基本類型。結果轉為返回字符串。引用類型需先轉換為基本類型。后記不同類型之間的類型轉換,確實是讓人撓頭的語言。 Javascript為什么會有類型轉換 Javascirpt世界里,不推薦大量的使用try...catch...,我想大概原因: JS里任何類型之間的算數運算,邏...

    MobService 評論0 收藏0
  • 輕松理解JS基本包裝對象

    摘要:今天來討論一下中的基本包裝對象也叫基本包裝類型,之前剛學到這里的時候,自己也是一頭霧水,不明白這個基本包裝對象到底是個什么鬼,后來找了很多資料,終于看清了它的真面目。基本類型引用類型等,說白了就是對象。。。 今天來討論一下JS中的基本包裝對象(也叫基本包裝類型),之前剛學到這里的時候,自己也是一頭霧水,不明白這個基本包裝對象到底是個什么鬼,后來找了很多資料,終于看清了它的真面目。首先呢...

    seal_de 評論0 收藏0
  • 掌握 Javascript 類型轉換:從規則開始

    摘要:首先,為了掌握好類型轉換,我們要理解一個重要的抽象操作為什么說這是個抽象操作呢因為這是內部才會使用的操作,我們不會顯示調用到。基本規則中的類型轉換總是返回基本類型值,如字符串數字和布爾值,不會返回對象和函數。 Javascript 里的類型轉換是一個你永遠繞不開的話題,不管你是在面試中還是工作寫代碼,總會碰到這類問題和各種的坑,所以不學好這個那是不行滴。關于類型轉換我也看過不少的書和各...

    mikyou 評論0 收藏0
  • 重溫JS基礎--引用類型(三)

    摘要:今天把接下來引用類型中的一些內容全部記錄完畢基本包裝類型為了便于操作基本類型值,還提供了種特殊的引用類型。這三種類型具有與各自的基本類型響應的特殊行為。重寫后的返回對象表示的數值類型,另外兩個方法則返回字符串形式的數值。 今天把接下來引用類型中的一些內容全部記錄完畢~ 基本包裝類型 為了便于操作基本類型值,JavaScript還提供了3種特殊的引用類型:Boolean, Number,...

    kel 評論0 收藏0
  • js 中的數據類型

    摘要:來自你不知道的對未初始化和未聲明的變量執行操作符都返回了值類型是第二個只有一個值的數據類型,這個特殊的值是。 基本類型 主要有:undefined、null、布爾值(Boolean)、字符串(String)、數值(Number)、Symbol undefined 在使用 var,let,const 聲明變量但未對其加以初始化時,這個變量的值就是undefined 注意點: ...

    Jensen 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<