最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js本身的局限性 別讓javascript做太多事

 更新時(shí)間:2010年03月23日 23:46:43   作者:  
最近常有人在Q群里發(fā)問(wèn)諸如"怎樣讓js操作文件"、"怎樣讓js實(shí)現(xiàn)多線程"等問(wèn)題。
甚至有個(gè)人問(wèn)我“頁(yè)面上有5個(gè)文本框,每個(gè)文本框只能輸入一個(gè)字符,怎么用js實(shí)現(xiàn)用戶輸入第一個(gè)文本框的后焦點(diǎn)自動(dòng)跳到第二個(gè)?!?。

我說(shuō)這個(gè)功能不是應(yīng)該是Tab做的嗎?用戶輸入后只要按一下Tab鍵就可以了,而且,這樣用戶還可以控制是否切換到下一個(gè)(因?yàn)橛脩粢灿休斎脲e(cuò)誤的可能)。

但他執(zhí)意堅(jiān)持,說(shuō)是老板要求的。我最后只好幫他把這個(gè)功能實(shí)現(xiàn)了。但就是感覺怪怪的。


以前剛剛會(huì)用js時(shí),感覺js好神奇,可以把一些很復(fù)雜的功能變得簡(jiǎn)單而輕松。后來(lái)慢慢知道js有很多事情不能做,像操作客戶端的文件等。

那時(shí)還經(jīng)常報(bào)怨為什么別的語(yǔ)言可以實(shí)現(xiàn)的功能偏偏js不能實(shí)現(xiàn),于是自己做了很多一些本不應(yīng)該是js做的事情。

有一次,我為了讀取一個(gè)資源文件,用js洋洋灑灑的寫了幾百行代碼,結(jié)果只是讀取了xml中的一行內(nèi)容,后來(lái)返回去改時(shí)發(fā)現(xiàn)之前寫的代碼用vb.net或C#實(shí)現(xiàn)不超過(guò)5行就可以實(shí)現(xiàn)。


我覺得js不宜做太多額外的事件還有原因一個(gè)是js本身的局限性--js是在客戶端運(yùn)行的,所有代碼都是發(fā)到客戶機(jī)器執(zhí)行的。如此一來(lái),一些像加密用戶數(shù)據(jù)的邏輯就更不應(yīng)該在js里實(shí)現(xiàn)了。

相關(guān)文章

  • 解決layer彈出層msg的文字不顯示的問(wèn)題

    解決layer彈出層msg的文字不顯示的問(wèn)題

    今天小編就為大家分享一篇解決layer彈出層msg的文字不顯示的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 表格展示利器 Bootstrap Table實(shí)例代碼

    表格展示利器 Bootstrap Table實(shí)例代碼

    在表格導(dǎo)出數(shù)據(jù)中,發(fā)現(xiàn)設(shè)置了分頁(yè)參數(shù),導(dǎo)出的數(shù)據(jù)僅為表格加載的分頁(yè)參數(shù)數(shù)據(jù),于是,針對(duì)這樣的情況,通過(guò)設(shè)置分頁(yè)參數(shù)的值,使表格可以加載更多的數(shù)據(jù),可達(dá)到導(dǎo)出所有數(shù)據(jù)的功能需求。下面通過(guò)本文給大家分享表格展示利器 Bootstrap Table
    2017-09-09
  • javascript 函數(shù)及作用域總結(jié)介紹

    javascript 函數(shù)及作用域總結(jié)介紹

    本文是對(duì)javascript在的函數(shù)及作用域進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • JS前端廣告攔截實(shí)現(xiàn)原理解析

    JS前端廣告攔截實(shí)現(xiàn)原理解析

    這篇文章主要介紹了JS前端廣告攔截實(shí)現(xiàn)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 兼容各大瀏覽器的JavaScript阻止事件冒泡代碼

    兼容各大瀏覽器的JavaScript阻止事件冒泡代碼

    本文給大家分享的是一段兼容各大瀏覽器的JavaScript阻止事件冒泡代碼,雖然因?yàn)闀r(shí)間問(wèn)題沒(méi)有深入研究,但是還是相當(dāng)不錯(cuò)的,這里推薦給大家
    2015-07-07
  • 微信小程序van-field中的left-icon屬性自定義實(shí)現(xiàn)過(guò)程

    微信小程序van-field中的left-icon屬性自定義實(shí)現(xiàn)過(guò)程

    在小程序中,我們是用 Vant 組件庫(kù)時(shí),常常會(huì)用到 van-field 輸入框控件,今天我將跟大家分享的是 van-field 輸入框控件中的 left-icon 屬性的自定義怎么實(shí)現(xiàn),感興趣的朋友一起看看吧
    2023-08-08
  • 純JavaScript實(shí)現(xiàn)櫻花飄落效果的示例代碼

    純JavaScript實(shí)現(xiàn)櫻花飄落效果的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何純JavaScript實(shí)現(xiàn)櫻花飄落效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • 純CSS3代碼實(shí)現(xiàn)滑動(dòng)開關(guān)效果

    純CSS3代碼實(shí)現(xiàn)滑動(dòng)開關(guān)效果

    CSS33D炫酷左右滑動(dòng)開關(guān)按鈕是一款非??岬腃SS3 3D開關(guān)按鈕,點(diǎn)擊按鈕可以左右滑動(dòng),就像開關(guān)打開閉合一樣的效果,通過(guò)本篇文章給大家介紹純CSS3代碼實(shí)現(xiàn)滑動(dòng)開關(guān)效果,需要的朋友可以參考下
    2015-08-08
  • 小程序:授權(quán)、登錄、session_key、unionId的詳解

    小程序:授權(quán)、登錄、session_key、unionId的詳解

    這篇文章主要介紹了小程序:授權(quán)、登錄、session_key、unionId的詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript 圖像動(dòng)畫的小demo

    JavaScript 圖像動(dòng)畫的小demo

    深夜沒(méi)睡著,起來(lái)翻了翻《JavaScript權(quán)威指南》這本書,看了下圖形動(dòng)畫的demo,學(xué)習(xí)學(xué)習(xí)了
    2012-05-05

最新評(píng)論

怀远县| 镇江市| 云林县| 富平县| 浙江省| 栾川县| 八宿县| 石林| 屯留县| 津南区| 兴化市| 十堰市| 兴业县| 犍为县| 潞西市| 南郑县| 河北省| 比如县| 伊吾县| 黎平县| 崇阳县| 庆元县| 顺义区| 于田县| 福建省| 沂水县| 和田市| 永定县| 韩城市| 闸北区| 龙陵县| 高阳县| 栖霞市| 佛坪县| 鹿泉市| 宁陵县| 浪卡子县| 黑水县| 合作市| 惠来县| 滦平县|