偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

大部分人沒(méi)用過(guò)的JS頁(yè)面模板化

開(kāi)發(fā) 前端
如果這種嵌入的html代碼很多,你也要這樣處理嗎?如果修改(添加或者刪除)某個(gè)html,那么你就要不斷的翻代碼,找對(duì)應(yīng)的標(biāo)簽,然后在找結(jié)束標(biāo)簽,你不覺(jué)得麻煩嗎?

介紹

今天遇到一個(gè)問(wèn)題,這個(gè)問(wèn)題也是我以前遇到的問(wèn)題,以前的方式,也是大多數(shù)人使用的方式。大家可以看看我的文章。

從前的方式——我估計(jì)也是大多數(shù)人使用的方式

比如以下的代碼——摘自新浪首頁(yè)的一段js代碼,這種方式也是大多數(shù)人使用的方式。

上面的代碼,你看完有什么反應(yīng)?你也許會(huì)把+=這種形式改成數(shù)組的push形式,有人說(shuō)push比這種字符鏈接要快,但是也快不了多少。

如果這種嵌入的html代碼很多,你也要這樣處理嗎?如果修改(添加或者刪除)某個(gè)html,那么你就要不斷的翻代碼,找對(duì)應(yīng)的標(biāo)簽,然后在找結(jié)束標(biāo)簽,你不覺(jué)得麻煩嗎?也許有人會(huì)這樣寫(xiě)(這個(gè)是我早期寫(xiě)的,也是我最慣于使用的方式)。  

[[78679]]

上面的代碼,我維護(hù)起來(lái)也是非常費(fèi)勁的,很多時(shí)候如果ui那邊添加了個(gè)標(biāo)簽,或者修改了下html結(jié)構(gòu),那我就頭疼了。

[[78680]]

頁(yè)面模板化——全新的方式

這是我最近看了facebook的js代碼,偶然間發(fā)現(xiàn)以下的方式看起來(lái)不錯(cuò),希望與大家分享。

看我的index.html代碼

 [[78679]] 看我的js代碼

  [[78679]] 今天偶然間發(fā)現(xiàn)這種方式更加合理,因?yàn)槟莻€(gè)for循環(huán)看著太鬧心了

維護(hù)上面的html代碼我們是很容易的,下次無(wú)論html代碼結(jié)構(gòu)有什么變動(dòng),改起來(lái)都很方便。

[[78681]]

后期修復(fù)

昨天我項(xiàng)目中需要條件篩選功能,所以我又做了一個(gè)if語(yǔ)法解析的功能。

亮代碼:

  [[78679]] 對(duì)應(yīng)方法

首先很感謝大家的寶貴意見(jiàn),現(xiàn)在就一些評(píng)論而發(fā),大家勿見(jiàn)怪,沒(méi)有對(duì)大家評(píng)論不滿的意思。

1、很多人都說(shuō)已經(jīng)有這種代碼框架了,但是我覺(jué)得為了幾個(gè)簡(jiǎn)單功能用這么龐大的框架。而且我們現(xiàn)有的代碼外層已經(jīng)有框架了,也許是jquery,也許是prototype.js,而且又把這種框架拿過(guò)來(lái),這是何等的代碼量!

2、我希望大家平時(shí)***不要有復(fù)制代碼的習(xí)慣,***是重新code一遍,即便是自己的代碼。——所以我一直用圖片方式原因。

3、我的代碼沒(méi)有必要整個(gè)都拿過(guò)去,你可以把上面的兩個(gè)方法拿過(guò)去放在自己的代碼中,就能用了。——你也可以自己修復(fù)一下代碼。

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/06/05/2537302.html

【編輯推薦】

  1. JavaScript馬賽克遮罩圖片幻燈片切換類
  2. 對(duì)開(kāi)發(fā)者非常有用的JavaScript庫(kù)
  3. 網(wǎng)易郵箱前端JavaScript編碼規(guī)范
  4. JavaScript圖片變換效果(IE only)
  5. 看JavaScript如何實(shí)現(xiàn)頁(yè)面自適
責(zé)任編輯:張偉 來(lái)源: 川山甲的博客
相關(guān)推薦

2017-07-26 10:08:06

FABDesign SuppAndroid

2015-11-25 10:48:44

JS閉包面試題

2018-11-25 21:53:10

人工智能AI開(kāi)發(fā)者

2025-01-26 16:04:09

2016-10-26 10:23:42

2022-05-18 09:49:26

MySQLID數(shù)據(jù)庫(kù)

2016-12-22 08:38:21

2024-03-26 00:48:38

2011-12-26 17:13:18

iPad統(tǒng)計(jì)App

2023-02-07 13:51:11

SQLupdate語(yǔ)句

2019-06-26 10:10:44

Linux終端命令

2018-08-31 07:33:58

2021-01-03 16:12:35

Java工具開(kāi)發(fā)

2021-06-24 09:08:34

Java代碼泛型

2020-11-04 10:31:29

Jupyter NotPython數(shù)據(jù)分析

2024-12-31 08:58:45

2023-08-07 11:56:43

模型人貨場(chǎng)數(shù)據(jù)

2021-10-14 06:51:54

SpringSecurityJWT

2024-07-05 11:50:15

2025-06-04 11:06:54

比特幣區(qū)塊鏈挖礦
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)