IE不相容問題 字串格式化

2022-02-13 06:16:54 字數 1254 閱讀 5825

js現在支援高階語法,字串格式化

alert(`aaaa$`);

我們使用一段完整的html來開啟測試下:

1

doctype html

>

2<

html

>

3<

head

lang

="en"

>

4<

meta

charset

="utf-8"

>

5head

>

6<

body

>

7<

a href

=""onclick

="test('bbb')"

>點選測試

ie:點選無反應,開啟除錯後,提示的是test方法不存在。

原因:格式化屬於高階用法,ie這種更新慢的核心是不支援的。

需要改成普通的字串拼接,以相容ie:

1

doctype html

>

2<

html

>

3<

head

lang

="en"

>

4<

meta

charset

="utf-8"

>

5head

>

6<

body

>

7<

a href

=""onclick

="test('bbb')"

>點選測試

a>

8<

script

>

9function

test(content)

12script

>

13body

>

14html

>

字串格式化

sprintf snprintf snprintf std stringstream std strstream boost lexical cast boost format cstring format 1 sprintf 使用 sprintf 不安全,輕則破壞資料的準確性,重則程式崩潰。請看下...

格式化字串

通常在使用字串的時候,會對字串進行格式化,然後輸出或呼叫 一般我們使用替換標記對字串進行格式化 string str1 string.format add is 1,2,3 而且在c 中的替換標記可以以任意順序和次數出現在格式化字串中,但替換值是按順序排的,而且替換標記不能超出索引範圍 string...

字串格式化

例如 string s hello map.put target world string res format s,map 有什麼用呢?比如在some.properties中配置模板字串,但是如果用 這種方式,在配置了spring讀取properties注入變數的時候,這個變數就找不到會報錯。這個...