見(jiàn)zhihu的頁(yè)面,script用text/json修飾,同時(shí)設(shè)置了data-name,請(qǐng)問(wèn)這個(gè)用的是什么知識(shí)或原理?
擁有18年軟件開(kāi)發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
就相當(dāng)于申明一個(gè)變量,沒(méi)什么特別的。。
看base.js,原理就是遍歷$('script.json-inline'),輸出所有配置到一個(gè)對(duì)象里……之所以是text/json,你用其他的text/aaa也是一樣的,只要是瀏覽器不認(rèn)識(shí)的script type,其中的代碼就不會(huì)執(zhí)行。