有不少其他答案說(shuō)是因為JS太差。我下面的答案已經(jīng)說(shuō)了,這不是根本性的原因。但除此之外,我還要糾正一些對JS具體問(wèn)題的誤解。JS當初是被作為腳本語(yǔ)言設計的,所以某些問(wèn)題并不是JS設計得差或者是JS設計者的失誤。比如var的作用域問(wèn)題,并不是“錯誤”,而是當時(shí)絕大部分腳本語(yǔ)言都是這樣的,如perl/php/sh等。模塊的問(wèn)題也是,腳本語(yǔ)言幾乎都沒(méi)有模塊/命名空間功能。弱類(lèi)型、for-in之類(lèi)的問(wèn)題也是,只不過(guò)現在用那些老的腳本語(yǔ)言的人比較少,所以很多人都誤以為是JS才有的坑。另外有人說(shuō)JS是半殘語(yǔ)言,滿(mǎn)足不了開(kāi)發(fā)需求,1999年就該死。半殘這個(gè)嘛,就夸張了。JS雖然有很多問(wèn)題,但是設計總體還是優(yōu)秀的?!獊?lái)自知乎@賀師俊
因為不適合。如果希望開(kāi)發(fā)長(cháng)期的項目或者制作產(chǎn)品類(lèi)網(wǎng)站,那么就需要實(shí)現特定的設計,為了在維護項目中可以方便地按設計師要求快速修改樣式,肯定會(huì )逐步編寫(xiě)出各種業(yè)務(wù)組件、工具類(lèi),相當于為項目自行開(kāi)發(fā)一套框架?!獊?lái)自知乎@Kayo
在前端技術(shù)快速變革的今天,layui 仍然堅持語(yǔ)義化的組織模式,甚至于模塊理念都是采用類(lèi) AMD 組織形式,并非是有意與時(shí)代背道而馳。layui 認為以 jQuery 為核心的開(kāi)發(fā)方式還沒(méi)有到完全消亡的時(shí)候,而早期市面上基于 jQuery 的 UI 都普通做得差強人意,所以需要有一個(gè)新的UI去重新為這一領(lǐng)域注入活力,并采用一些更科學(xué)的架構方式。
因此準確地說(shuō),layui 更多是面向那些追求開(kāi)發(fā)簡(jiǎn)單的前端工程師們,以及所有層次的服務(wù)端程序員。
一個(gè)折疊面板的內容。。。
在前端技術(shù)快速變革的今天,layui 仍然堅持語(yǔ)義化的組織模式,甚至于模塊理念都是采用類(lèi)AMD組織形式,并非是有意與時(shí)代背道而馳。layui 認為以jQuery為核心的開(kāi)發(fā)方式還沒(méi)有到完全消亡的時(shí)候,而早期市面上基于jQuery的UI都普通做得差強人意,所以需要有一個(gè)新的UI去重新為這一領(lǐng)域注入活力,并采用一些更科學(xué)的架構方式。
因此準確地說(shuō),layui 更多是面向那些追求開(kāi)發(fā)簡(jiǎn)單的前端工程師們,以及所有層次的服務(wù)端程序員。
有不少其他答案說(shuō)是因為JS太差。我下面的答案已經(jīng)說(shuō)了,這不是根本性的原因。但除此之外,我還要糾正一些對JS具體問(wèn)題的誤解。JS當初是被作為腳本語(yǔ)言設計的,所以某些問(wèn)題并不是JS設計得差或者是JS設計者的失誤。比如var的作用域問(wèn)題,并不是“錯誤”,而是當時(shí)絕大部分腳本語(yǔ)言都是這樣的,如perl/php/sh等。模塊的問(wèn)題也是,腳本語(yǔ)言幾乎都沒(méi)有模塊/命名空間功能。弱類(lèi)型、for-in之類(lèi)的問(wèn)題也是,只不過(guò)現在用那些老的腳本語(yǔ)言的人比較少,所以很多人都誤以為是JS才有的坑。另外有人說(shuō)JS是半殘語(yǔ)言,滿(mǎn)足不了開(kāi)發(fā)需求,1999年就該死。半殘這個(gè)嘛,就夸張了。JS雖然有很多問(wèn)題,但是設計總體還是優(yōu)秀的?!獊?lái)自知乎@賀師俊
因為不適合。如果希望開(kāi)發(fā)長(cháng)期的項目或者制作產(chǎn)品類(lèi)網(wǎng)站,那么就需要實(shí)現特定的設計,為了在維護項目中可以方便地按設計師要求快速修改樣式,肯定會(huì )逐步編寫(xiě)出各種業(yè)務(wù)組件、工具類(lèi),相當于為項目自行開(kāi)發(fā)一套框架?!獊?lái)自知乎@Kayo
一個(gè)折疊面板的內容。。。
偉大的詩(shī)仙
千古絕唱《滕王閣序》
比如蘇軾、李清照
比如七堇年
偉大的科學(xué)家
渾身散發(fā)著(zhù)藝術(shù)細胞
支持無(wú)限嵌套,應用場(chǎng)景非常多!
更多我們未能呈現的示例,還有待您在閱讀文檔、以及不斷使用的過(guò)程,去深入挖掘。