Time of Update: 2018-07-27
作為一個程式員,如果只會ctrl+c和ctrl+v,那麼其實工作起來很枯燥的。做人沒有夢想那跟鹹魚有什麼分別。程式員也是一樣。我們不要一直局限於粘貼複製,我們要學會自己造輪子。 那麼,作為一個前端,該如何封裝自己的外掛程式呢。 下面給不會封裝的同學示範一個小模板: //用閉包形式來寫,前面加;是防止跟其他js壓縮時報錯;(function(global){ //開啟strict 模式 "use strict"; /
Time of Update: 2018-07-27
效果圖: 代碼: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style> *{ padding:0; margin:0} </style></head><body> <form
Time of Update: 2018-07-27
apply、call 在js中,call和apply都是為了改變某個函數運行時的上下文(context)而存在的,換句話說,就是為了改變函數體內部的this指向。 js的一大特點是,函數存在定義時上下文和運行時上下文以及上下文是可以改變的這樣的概念。 function fruits(){}fruits.prototype = { color:'red', say:function(){console.log('my color is '+this.color);}}var
Time of Update: 2018-07-27
DOM對象:通過傳統js方法擷取的DOM元素對象; jQuery對象:通過jQuery方法封裝原始的DOM對象後產生的新對象。 <script type="text/javascript"> $( function() { //***** DOM對象轉成jQuery對象 *****// //DOM對象 var objDom0 =
Time of Update: 2018-07-27
■JavaScript物件導向程式碼範例 //建立一個網站的建構函式,name與url是其參數 function Site(name, url) { this.url = url; this.name = name; } //為Site增加一個方法,用於顯示網址 Site.
Time of Update: 2018-07-27
<html><head><META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes"><meta http-equiv="Content-Type" content="text/html; charset=unicode"><script language="JavaScript" type="
Time of Update: 2018-07-27
1,有如下表格,我們要取第2行第2列的值 <table id="table1"> <tr> <td>1行1列</td> &
Time of Update: 2018-07-27
從09年左右開始,MVC逐漸在前端領域大放異彩,並終於在剛剛過去的2015年隨著React Native的推出而迎來大爆發:AngularJS、EmberJS、Backbone、ReactJS、RiotJS、VueJS…… 一連串的名字走馬觀花式的出現和更迭,它們中一些已經漸漸淡出了大家的視野,一些還在迅速茁壯成長,一些則已經在特定的生態環境中獨當一面捨我其誰。但不論如何,MVC已經並將持續深刻地影響前端工程師們的思維方式和工作方法。 很多講解MVC的例子都從一個具體的架構的某個概念入手,
Time of Update: 2018-07-27
1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>註冊表單驗證</title> 5 <script src="jquery.js"></script> 6 <style type="text/css"> 7
Time of Update: 2018-07-27
註:沒有標註書名只有頁數的參考來源均指代《Javascript權威指南第六版》,其他參考均有書名或網址標註。 一、易產生誤區知識點記錄 1、[] == ! [] 所有對象都轉化為true(P52),數組是對象,因此空數組[]轉化為布爾值為真。而空數組轉化為數字時為0.因此左式Number([])=0。 “!”運算子首先將運算元轉換為布爾值,然後再對布爾值求反(P81),因此右式為!Boolean([])=!true=false
Time of Update: 2018-07-27
一、Arguments 該對象代表正在執行的函數和調用他的函數的參數。 [function.]arguments[n] 參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function 對象的從0開始的參數值索引。 說明:Arguments是進行函數調用時,除了指定的參數外,還另外建立的一個隱藏對象。
Time of Update: 2018-07-27
t檢查使用者註冊資訊是否正確,在以下情況不滿足時報錯並阻止提交表單: 使用者名稱必須是3-10位英文字母或數字; 口令必須是6-20位; 兩次輸入口令必須一致。 <form id="test-register" action="#" target="_blank" onsubmit="return checkRegisterForm()"> <p
Time of Update: 2018-07-27
click() 對象.click() 使對象被點擊。closed 對象.closed 對象視窗是否已關閉true/falseclearTimeout(對象) 清除已設定的setTimeout對象clearInterval(對象) 清除已設定的setInterval對象confirm("提示資訊") 彈出確認框,確定返回true取消返回falsecursor:樣式 更改滑鼠樣式 hand crosshair text wait help default auto
Time of Update: 2018-07-27
下文 為轉帖 XMLHttpRequest.send() 發送一個 HTTP 要求 文法 send(body) 如果通過調用 open() 指定的 HTTP 方法是 POST 或 PUT,body 參數指定了請求體,作為一個字串或者 Document 對象。 如果請求體不適必須的話,這個參數就為 null。 對於任何其他方法,這個參數是停用,應該為 null(有些實現不允許省略該參數)。 說明 這個方法導致一個 HTTP 要求發送。如果之前沒有調用
Time of Update: 2018-07-27
javascript事件查詢綜合click() 對象.click() 使對象被點擊。closed 對象.closed 對象視窗是否已關閉true/falseclearTimeout(對象) 清除已設定的setTimeout對象clearInterval(對象) 清除已設定的setInterval對象confirm("提示資訊")
Time of Update: 2018-07-27
JavaScript教程 JavaScript是世界上最流行的指令碼語言,JavaScript是一種運行在瀏覽器中的解釋型的程式設計語言。 在Web世界裡,只有JavaScript能跨平台、跨瀏覽器驅動網頁,與使用者互動。 新興的Node.js把JavaScript引入到了伺服器端,JavaScript已經變成了全能型選手。 JavaScript確實很容易上手,但其精髓卻不為大多數開發人員所熟知。編寫高品質的JavaScript代碼更是難上加難。
Time of Update: 2018-07-27
/** * Created by KBWoniu on 16/6/23. * 歡迎批評指正及任何形式的交流! *//** *Simple JavaScript Inheritance * http://ejohn.org/blog/simple-javascript-inheritance/ *//** * 一.繼承的一般方式 * js中沒有類的標準概念,一等公民為函數,我為了理解和分析方便仍然使用類這個概念 *
Time of Update: 2018-07-27
伺服器端語言如PHP/ASP/JSP都提供了擷取URL參數的函數, 但是有些時候在要求頁面緩衝的情況下,伺服器端的功能受到限制。 因此通過javascript來擷取URL參數在這些情況下是一個可行的方案。 最簡潔的實現如下:
Time of Update: 2018-07-27
對JavaScript語言的一些認識 一、概念 JavaScript一種直譯式指令碼語言,是一種動態類型、弱類型、基於原型的語言,內建支援類型。它的解譯器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於用戶端的指令碼語言,最早是在HTML(標準通用標記語言 (SGML)下的一個應用)網頁上使用,用來給HTML網頁增加動態功能. 解釋: 1,動態語言
Time of Update: 2018-07-27
閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。 下面就是我的學習筆記,對於Javascript初學者應該是很有用的。 一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。 變數的範圍無非就是兩種:全域變數和局部變數。 Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 var n=999; function f1(){