JQuery&&EffectiveJava_12-04-2018

主觀臆斷害人啊,暈暈暈~~~

實踐出真知,什麼都要去確認。

繼續前端,

HTML data-* 屬性:使用 data-* 屬性來嵌入自定義數據;

<ul>
<li data-animal-type="鳥類">喜鵲</li>
<li data-animal-type="魚類">金槍魚</li> 
<li data-animal-type="蜘蛛">蠅虎</li> 
</ul>

定義和用法

data-* 屬性用於存儲頁面或應用程序的私有自定義數據。

data-* 屬性賦予我們在所有 HTML 元素上嵌入自定義 data 屬性的能力。

存儲的(自定義)數據能夠被頁面的 JavaScript 中利用,以創建更好的用戶體驗(不進行 Ajax 調用或服務器端數據庫查詢)。

data-* 屬性包括兩部分:

  • 屬性名不應該包含任何大寫字母,並且在前綴 "data-" 之後必須有至少一個字符
  • 屬性值可以是任意字符串

註釋:用戶代理會完全忽略前綴爲 "data-" 的自定義屬性。

ajax success回調函數執行後出錯,就先去看看value,或者大小寫什麼的,因爲這是最愚蠢的錯誤,問出來真的好尷尬。

 

三十八、檢查參數的有效性

普遍的原則,在錯誤發生時儘快找出錯誤。

索引必須是非負數,對象引用不能爲null。

對於共有的方法,要用Javadoc的@throw標籤在文檔中說明違法參數值限制時會拋出的異常。

/**

*------

*@throw

*/

39、必要時進行保護性拷貝

無論何種情況,編寫一些面對客戶不良行爲時仍能保持健壯性的類,這是非常值得投入時間去做的一件事。

不能用Date的clone方法來進行拷貝保護。因爲Date是非final的,不能保證clone方法一定返回類爲Date的對象,有可能返回專門處於惡意目的的而設計的不可信子類的實例。

有經驗的程序員通常使用Date.getTime返回的long基本類型作爲內部的時間表示法,而不是使用Date對象引用。主要是因爲Date是可變的。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章