ES6深刻淺出-2 新版函數:4 迭代器與生成器-1.字面量加強

今天的內容
html

字面量literal



寫出來就是它的值
例如字符串hello。這就是自變量。

一個空對象,也是自變量


寫出來就是表明它寫出來的那個意思就是自變量。
與其相反的就是構造出來的。例以下面的new Object()就不是自變量。

非自變量就是構造出來的量es6

二進制


之前的二進制是怎麼寫的呢
之前的二進制基本沒有什麼用


十進制沒有十 八進制沒有八



二進制,是以0b開頭的





es6新語法,以0b開頭的是二進制。0o開頭的是八進制


在es5裏面0777表明是八進制。

新版的語法知識更好的理解而已。


這就是更安全的二進制和八進制


正則表達式

字符串支持Unicode

阮一峯:http://ruanyifeng.com/blog/2014/12/unicode.html

直到es6開始,js才真正的支持Unicode。以前部分支持,之前的js只支持unicode的前兩個子節的字符,超過兩個字節的一概支持不了

這是一個字符。他在unicode裏面是多餘兩個字節的,d8是一個字節,34是一個字節,df是一個字節。06是一個字節。
這就是說這個字符使用32個位,4個字節來表示的。因此js無法表示它

咱們用js取它的長度,它的長度確是2

你,

存儲你須要兩個字節,也就是16個二進制。
左邊8個右邊8個。這叫作用兩個字節來表示 你好的你



這個特殊的字符,js只認一半。

它認爲左邊是一個字符,右邊也是一個字符,因此它的lenth是2

js不認識大於28兩個字節,16位以上的字節。安全

es6支持unicode








這是一個日文的你好的你

它的長度

它的unicode編碼是194564

轉成16進制,toString
編碼

正則表達式

正則表達式支持unicode。本身看文檔。這裏再也不講

整個表達式匹配字符串裏面line出現的數量

每次獲取的都是First第一行。

加上y粘滯匹配。
es5

結束

相關文章
相關標籤/搜索