js在進行關係運算,字串拼接時,隱藏的型別轉換

2021-10-08 05:23:48 字數 1124 閱讀 2256

字串拼接

1.[1

<

2<3,

3<

2<

1] 結果是:**b**

a.[true

,false]b

.[true

,true

]

解析:

執行下列**, d最終結果是: a

var d =

('hello'+(

'aa'

==='aa')?

'_cc'

:'_dd')a

. hello_cc

b. hello_dd

解析:字串在和布林值拼接時,會將布林值轉為字串;如:

(1) 『aa』+null結果是aanull,

(2) 『aa』+undefined結果是aaundefined,

(3) 『aa』+true結果是aatrue,

(4) 『aa』+false結果是aafalse,

(5) 『aa』+nan結果是aanan,

(1)

'b'+

'a'+

+'a'

+'a', //banana(2

)'b'

+'a'++

''//ba0 (空串轉為數字0)(3

)'b'

+'a'++

'1'//ba1

例如:

var s1 =

"01"

;var s2 =

"1.1"

;var s3 =

"z";

var b =

false

;var f =

1.1;

var o =};

s1 =

+s1;

// 1

s2 =

+s2;

// 1.1

s3 =

+s3;

// nan

b =+b;

// 0

f =+f;

// 1.1

o =+o;

//-1

js拼接字串

當要做元件的時候就會碰到html 拼裝,既然要做元件就不能依賴於html中獲取html 但是var templatehtml 當裡面的html 很複雜的時候就是個麻煩事兒 一行很長很長,而且修改起來也很不方便 這個問題的解決方法可以這樣 var outhtml 這樣寫的話 就讓可讀性增強,修改模板 ...

js拼接字串

http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c 高階一點就是使用es6 ...

js拼接URL字串

實際開發中,經常會遇到http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c這種...