const num =5;
console.
log(a.
tostring(2
)
二進位制轉為十進位制(使用parseint(),第乙個引數為要轉換的數字,可以轉為整型。如果使用第二個引數,就可以把當前的數當做幾進製然後轉化)
const b =
101;
console.
log(
parseint
(b,2
);
對二進位制和八進位制的表示(加字首,二進位制0b,八進位制0o)
const a =
0b0101
const b =
0o0101
math.
pow(num,n)
冪運算子(注意兩個星號不能分開)
底數**指數
num ** n
\u***x 碼點範圍(碼點0000
~ffff)
\u 碼點範圍不限
\跟三個八進位制數(000
~777)也表示字元
\x跟兩個十六進製制數(00
~ff)
`${}${}`
const
foo=
(a,b,c,d)
=>
const name =
'cleon'
;const age =
'22'
;foo`mine name ist
$,ich bin $`
輸出為:
a是乙個陣列,是模板字串中寫好的幾個部分'mine name ist'、',ich bin'
b是name的內容
c是age的內容
d是undefined
不傳第二個引數,就預設以空格來填充。
使用場景:
1、注意月份返回的是0~11
在這種日期顯示時,我們希望將一位的月份或號補全為兩位的。
const now =
newdate()
;const year = now.
getfullyear()
;const month =
(now.
getmonth()
+1).
tostring()
.padstart(2
,'0');
const day =
(now.
getdate()
).tostring()
.padstart(2
,'0');
console.
log(year,month,day)
;
2、
顯示手機號或身份證號的後四位,其他的想用*來覆蓋。
const tel =
'13313760687'
;const result = tel.
slice(-
4).padstart
(tel.length,
'*')
;
就是在標籤模板字串中對於本來應該報錯的unicode碼會返回乙個undefined不會報錯。對於普通的模板字串還是會的。
const
foo= arg =>
foo`\u and \unicode`
第二個unicode碼是錯誤的
字串,陣列,數值,物件的擴充套件
字串 1.includes str 判斷是否包含指定的字串 2.startswith str 判斷是否以指定字串開頭 3.endswith str 判斷是否以指定字串結尾 4.repeat count 重複指定次數 數值 1.二進位制與八進位制數值表示法 二進位製用0b,八進位製用0o 2.numb...
字串 表示數值的字串
題目描述 實現乙個函式用來判斷字串是否表示數值 包括整數和小數以及使用科學計數法表示的數 分析 表示數值的字串的規則有 第乙個字元只能是 以及數字 數字字元後面只能接 或 e e 小數點後面必須要有字元且只能接數字字元或 e e e e 後面必須要接字元且只能接數字字元或者 後面必須要接數字字元 b...
表示數值的字串(字串)
題目描述 請實現乙個函式用來判斷字串是否表示數值 包括整數和小數 例如,字串 100 5e2 123 3.1416 和 1e 16 都表示數值。但是 12e 1a3.14 1.2.3 5 和 12e 4.3 都不是。思路 1.第乙個數為 或者為 時,跳過。2.對於小數點 小數點只能出現一次 小數點不...