自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

大部分人沒用過的JS頁面模板化

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

介紹

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

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

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

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

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

[[78679]]

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

[[78680]]

頁面模板化——全新的方式

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

看我的index.html代碼

 [[78679]] 看我的js代碼

  [[78679]] 今天偶然間發(fā)現(xiàn)這種方式更加合理,因為那個for循環(huán)看著太鬧心了

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

[[78681]]

后期修復(fù)

昨天我項目中需要條件篩選功能,所以我又做了一個if語法解析的功能。

亮代碼:

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

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

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

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

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

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

【編輯推薦】

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

2017-07-26 10:08:06

FABDesign SuppAndroid

2015-11-25 10:48:44

JS閉包面試題

2018-11-25 21:53:10

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

2025-01-26 16:04:09

2016-10-26 10:23:42

2022-05-18 09:49:26

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

2024-03-26 00:48:38

2016-12-22 08:38:21

2011-12-26 17:13:18

iPad統(tǒng)計App

2023-02-07 13:51:11

SQLupdate語句

2018-08-31 07:33:58

2019-06-26 10:10:44

Linux終端命令

2021-06-24 09:08:34

Java代碼泛型

2021-01-03 16:12:35

Java工具開發(fā)

2020-11-04 10:31:29

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

2024-12-31 08:58:45

2024-07-05 11:50:15

2021-10-14 06:51:54

SpringSecurityJWT

2023-08-07 11:56:43

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

2017-03-22 19:52:16

Devops開源
點(diǎn)贊
收藏

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