Time of Update: 2018-12-08
在一些Javascript庫中可以看見這種寫法: 複製代碼 代碼如下:(function(){ //所有庫代碼代碼 })();
Time of Update: 2018-12-08
前言Javascript是一門基於對象的動態語言,也就是說,所有東西都是對象,一個很典型的例子就是函數也被視為普通的對象。Javascript 可以通過一定的設計模式來實現物件導向的編程,其中this “指標”就是實現物件導向的一個很重要的特性。但是this也是Javascript中一個非常容易理解錯,進而用錯的特性。特別是對於接觸靜態語言比較久了的同志來說更是如此。樣本說明我們先來看一個最簡單的樣本:<script type="text/javascript"> var
Time of Update: 2018-12-08
文章目錄 try catch finally 語句說明throw語句說明Error對象Javascript的異常處理機制和window.onerror控制代碼 JavaScript中的異常可以用try..catch..finally語句來處理,也可以手動的來拋出異常。 1.使用try..catch..finally語句來處理異常
Time of Update: 2018-12-08
有興趣的朋友搜尋"百度 popup"就好了,已經有人給出了注釋,強大。 最有意思的是用javascript擷取和設定style DOM標準引入了覆蓋樣式表的概念,當我們用document.getElementById("id").style.backgroundColor 擷取樣式時
Time of Update: 2018-12-08
一、JavaScript指令碼語言的特性 JavaScript指令碼語言是一種面向瀏覽器的網頁指令碼程式設計語言。指令碼語言有以下幾個特性: 1、在用戶端執行。完全在使用者的電腦上運行,無須經過伺服器。 2、物件導向。具有內建對象,也可以直接操作瀏覽器對象。 3、動態變化。可以對使用者的輸入作出反應,也可以直接對使用者輸出。 4、簡單易用。JavaScript指令碼語言雖然簡單,但初學者也能快速掌握。 5、只能與HTML語言一起使用。要通過瀏覽器解釋執行。
Time of Update: 2018-12-08
基本原理分析 Windows關機效果分析 使用Windows系統的使用者在關機的時候,出現的介面只允許使用者選擇關機、登出或取消動作,而案頭上的程式都不能使用,並且螢幕呈現灰色狀態。 本例將仿照這種高亮顯示的效果在網頁上實現. 在網頁上運用這種關機效果有什麼好處呢?首先,由於單擊某一連結後,將使用者此時停用操作隱藏在後台,將可用的操作放在螢幕最上層,並高亮顯示,可以避免使用者的誤操作。其次,將資訊高亮顯示,也可以提醒使用者應該注意的事項。 網頁中實現關機效果分析
Time of Update: 2018-12-08
先前寫了一片用window.location.href實現重新整理另個架構頁面 ,特此我看了一下locaiton的詳細用法,對此有點改進,現在我將他整理成js,方便查閱,也貼上和朋友們分享一下,具體如下: 第一、簡單介紹一下location屬性、用法以及相關樣本: Location 包含了關於當前 URL 的資訊。 描述 location 對象描述了與一個給定的 Window 對象關聯的完整 URL。location 對象的每個屬性都描述了 URL 的不同特性。 通常情況下,一個 URL
Time of Update: 2014-04-25
去年秋天我的支線代碼項目 遇到了一些問題,項目進展不足,而且我沒法找到一個完成更多代碼的方法在不影響我在Khan Academy方面的工作的前提下)。我主要在周末進行我的支線,當然有時候也在晚上進行。這個方法對我而言效果不佳。我的壓力太重了,我需要在周末努力完成儘可能多的工作如果沒做
Time of Update: 2014-04-11
最近在做一個個人項目,資料庫嘗試使用了mongodb、sqlite和mysql。分享一下關於mysql的串連池用法。項目部署於appfog,項目中我使用串連池連結資料庫,本地測試一切正常。上線以後,經過幾次請求兩個資料介面總是報503。一直不明就裡,今天經過一番排查終於順利解決了。 1.mysql 連結普通模式 mysql的普通用法如下所示: 複製代碼 var mysql = require('mysql
Time of Update: 2014-03-23
複製代碼 代碼如下: function TextValidate(type) { var code; var character; var Lang = document.getElementById('Lang').value; var err_msg = ""; if (Lang != "Eng") { err_msg = "檔案夾名稱不能包含下列字元之一:\n \\ / : * ? \" < > | & , "; } else { err_msg = "A Folder
Time of Update: 2013-12-01
Highcharts詳細翻譯系列一:chart
Time of Update: 2013-10-16
我今天的例子是這樣的, 複製代碼 代碼如下: $("ul li").hover(function(){ setTimeout(function(){ $(this).addClass("test"); alert("延遲了0.3s 我出現了!") //測試 },300) }) 在運行時,這個黃色部分是不執行的 ,然後我彈出了一下$(this)原來是undefined (其實已經猜到了);
Time of Update: 2013-10-16
官方地址:http://docs.jquery.com/UI/Datepicker,官方樣本: http://jqueryui.com/demos/datepicker/。 一個不錯的地址,用來DIY jQuery UI介面效果的網站http://jqueryui.com/themeroller/DatePicker基本使用方法:複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <link
Time of Update: 2013-10-16
在使用物件導向編程時,對象間的繼承關係自然少不了!而原型正是實現javascript繼承的很重要的一種方法! 我們首先來看以下代碼: 複製代碼 代碼如下: function person(name, age) { this.name = name; this.age = age; } person.prototype.getInfo = function() { alert("My name is "+this.name+", and I have "+this.age+" years old"
Time of Update: 2013-10-16
複製代碼 代碼如下: isNull: function(a){ return a === null; }, isUndefined: function(a){ return a === undefined; }, isNumber: function(a){ return typeof a === 'number'; }, isString: function(a){ return typeof a === 'string'; }, isBoolean: function(a){ return
Time of Update: 2013-10-16
甚至可能會錯誤的把兩個實現定時調用的函數理解成了類似thread一樣的東西, 認為會在一個時間片內, 並發的執行調用的函數, 似乎很好很強大, 但其實並不是如此, 實際的情況是javascript都是以單線程的方式運行於瀏覽器的javascript引擎中的, setTimeout和setInterval的作用只是把你要執行的代碼在你設定的一個時間點插入js引擎維護的一個代碼隊列中, 插入代碼隊列並不意味著你的代碼就會立馬執行的,理解這一點很重要.
Time of Update: 2013-10-16
1,使用js檔案使IE支援png圖片透明效果。 pngfix.js: 複製代碼 代碼如下: var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) function fixPNG(myImage) { if ((version >= 5.5) && (version < 7) && (document.body.filters)) { var imgID = (
Time of Update: 2013-10-16
一、引子 複製代碼 代碼如下: var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 這是蔡蔡在看 jQuery源碼 時發現這種寫法的。以上第二句 a.x = a = {n:2} 是一個連續賦值運算式。這個連續賦值運算式在引擎內部究竟發生了什嗎?是如何解釋的? 二、猜想 猜想1:從左至右賦值,a.x 先賦值為{n:2},但隨後 a 賦值為 {n:2},即 a 被重寫了,值為 {n:2},新的 a 沒有
Time of Update: 2013-10-16
1、js引擎在代碼載入時進行文法分析,如果js寫的不規範則文法分析通不過。這時候的錯誤稱為語法錯誤 2、文法分析通過了,js引擎會執行代碼。執行期間發生的錯誤稱為運行錯誤 不同引擎處理這2種錯誤的提示不太一樣。如下: 複製代碼 代碼如下: var p = {name:"Jack",age:33,};//注意33後有個逗號 p.toString = function() {return "姓名:" +this.name + ",年齡:" + this.age}; console.log(p);
Time of Update: 2013-10-16
1 如何進行字串串連? 首先讓我們來回顧一下字串串連的兩種常用方法: 1.1 使用字串串連運算子 常用的語言(如Java、C#、PHP等)都有字串串連運算子,Javascript也不例外,程式碼範例: 複製代碼 代碼如下: var str = ""; str = str + "a"; 1.2 使用數組