Time of Update: 2015-08-11
標籤:1.變數類型( typeof)是小寫 如 string number boolean,但是內建對象是大寫 如 String Number Boolean,其實簡單類型與內建函數的‘易混亂點‘也就這三個判斷一個函數是什麼對象時候 如 "stettqa" instanceof String (注意這裡S要大寫,否則報錯,大寫是表示對象) 2.數字 ,字串,布爾值 "貌似"是 Number ,String,Boolean 的一個執行個體,例如,字串類型的變數擁有繼承自
Time of Update: 2015-08-11
標籤:1,trim():去除字串左右兩端的空格,在vbscript裡面可以輕鬆地使用 trim、ltrim 或 rtrim,但在js中卻沒有這3個內建方法,需要手工編寫。 <script language="javascript"> String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g, ""); }
Time of Update: 2015-08-11
標籤:<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.51texiao.cn/" /><title>可以拖動的快顯視窗-螞蟻部落</title> <style type="text/css"> #popDiv { position:absolute;
Time of Update: 2015-08-11
標籤:1. 方法借用,就是“繼承”,一個類中的原型方法在另一個類中使用。 p227 generic對象2. 私人狀態:“將變數閉包在一個匿名函數內來類比私人變數” ,這些“變數”只能被類的執行個體方法訪問;3. construct重構:4. Factory 方法5. 子類:“方法鏈”,“建構函式鏈”,“組合”6.
Time of Update: 2015-08-11
標籤:瀏覽器的高度和寬度擷取 js擷取瀏覽器寬高 html中精確定位 瀏覽器的寬高:JavaScript中常用的方法:網頁可見地區寬: document.body.clientWidth網頁可見地區高: document.body.clientHeight網頁可見地區寬: document.body.offsetWidth (包括邊線的寬)網頁可見地區高:
Time of Update: 2015-08-10
標籤:最近在遇到一個問題:HTML頁面中的頁面無法重新整理,只能在底層全部處理完成後才能進行頁面重新整理。在裡面已經採用SetTimeout進行了處理,但是明顯沒有達到預期的效果。 主要的原因是對SetTimeout這個函數並未清楚,對Javascript單線程也沒有清晰的認識。 瀏覽器中的線程介紹
Time of Update: 2015-08-10
標籤:我一直很難理解Javascript語言的繼承機制。 它沒有"子類"和"父類"的概念,也沒有"類"(class)和"執行個體"(instance)的區分,全靠一種很奇特的"原型鏈"(prototype
Time of Update: 2015-08-10
標籤: 阮一峰日期: 2010年5月17日學習Javascript,最難的地方是什嗎?我覺得,Object(對象)最難。因為Javascript的Object模型很獨特,和其他語言都不一樣,初學者不容易掌握。下面就是我的學習筆記,希望對大家學習這個部分有所協助。我主要參考了以下兩本書籍:《物件導向的Javascript》(Object-Oriented JavaScript)《Javascript進階程式設計(第二版)》(Professional JavaScript
Time of Update: 2015-08-10
標籤: 阮一峰日期: 2010年5月23日這個系列的第一部分,主要介紹了如何"封裝"資料和方法,以及如何從原型對象產生執行個體。今天要介紹的是,對象之間的"繼承"的五種方法。比如,現在有一個"動物"對象的建構函式。 function Animal(){ this.species = "動物"; }還有一個"貓"對象的建構函式。 function Cat(name,color){ this.name = name; this.color = color;
Time of Update: 2015-08-11
標籤:javascript圖片等比例縮放代碼:圖片的尺寸在初始的狀態下往往不能夠完美的適應網頁的布局,這個時候就需要對圖片進行縮放處理,當然不能夠是無規則的進行縮放,否則可能出現圖片變形現象,下面是一段能夠對圖片進行等比例縮放的執行個體代碼。代碼如下:<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author"
Time of Update: 2015-08-11
標籤:javascript如何隨機輸出數組中的內容:有時候我們可能需要從數組中隨機抽出一項內容,下面就通過一段代碼執行個體介紹一下如何?此效果。代碼如下:<script type="text/JavaScript"> var theArray=new Array();theArray[0]="螞蟻部落";theArray[1]="螞蟻部落一";theArray[2]="螞蟻部落二";theArray[3]="螞蟻部落三";theArray[4]="螞蟻部落四";theArray[5]
Time of Update: 2015-08-10
標籤:JavaScript的setTimeout與setInterval是兩個很容易欺騙別人感情的方法,因為我們開始常常以為調用了就會按既定的方式執行, 我想不少人都深有同感例如複製代碼 代碼如下:setTimeout( function(){ alert(‘你好!‘); } , 0);setInterval( callbackFunction , 100);認為setTimeout中的問候方法會立即被執行,因為這並不是憑空而說,而是JavaScript
Time of Update: 2015-08-10
標籤:一、變數的範圍 要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。Js代碼 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函數外部自然無法讀取函數內的局部變數。 Js代碼 function f1(){ var n=999; } alert(n); //
Time of Update: 2015-08-10
標籤: 阮一峰日期:
Time of Update: 2015-08-10
標籤: javascript中的代碼var spans=document.getElementsByTagName("span");var flag=5;//這個值隨便取,只要不是01234就行var Expand=function(){//擴充代碼,暫無};onload=function(){ //迴圈載入滑鼠移入事件 for(var i=0;i<spans.length;i++){ spans[i].onmouseover=function(){ var
Time of Update: 2015-08-10
標籤:JavaScript該陣列是一個新概念。我們可以使用newkeyword和Array()建構函式來解釋 排列:<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">
Time of Update: 2015-08-10
標籤:一、函數函數對於任何一種程式設計語言都是非常核心的概念,它的便利之處在於,我們可以通過函數名的隨時調用( 如:functionName() ),就可以執行花括弧中的語句,這樣就可以實現你的想法。換一種說法,函數就像是哈利傳輸速率的通關密語,哈利傳輸速率只需要念一句正確的通關密語,就可以開啟密室的大門,密語就像是函數,哈利傳輸速率在念它的時候就像是在調用這個函數,這個函數的作用同時也是哈利傳輸速率的目的就是開啟密室的大門。1、定義函數的文法:function functionName
Time of Update: 2015-08-10
標籤:JavaScript是一個絕冠全球的程式設計語言,可用於Web開發、行動裝置 App開發(PhoneGap、Appcelerator)、伺服器端開發 (Node.js和Wakanda)等等。JavaScript還是很多新手踏入編程世界的第一個語言。既可以用來顯示瀏覽器中的簡單提示框,也可以通過 nodebot或nodruino來控制機器人。能夠編寫結構清晰、效能高效的JavaScript代碼的開發人員,現如今已成了招聘市場最受追捧的人。在這篇文章裡,我將分享一些JavaScript的技巧、
Time of Update: 2015-08-10
標籤:本章是在網頁開發過程中所碰到的IE8相容性問題做一個匯總。尼瑪太坑了,屢次踩坑,總是沒記性。而且更坑的是IE8的開發人員工具太難用了,想調試都調試不出來。不得已只好記錄下來,下次出問題了好方便排查。 JS指令碼中,必須遵循以下規則,否則都將導致JS指令碼在IE8 錯誤。1.所有js指令碼的語句結束之後,必須以分號結束。2.數組(Array)對象聲明或賦值時,注意不能有多餘的逗號(,)如:var arrNum = [1,2,4,];var arrStr = [ {key:1}
Time of Update: 2015-08-10
標籤://所有在雙斜線之後的內容都屬於注釋//仔細閱讀這裡的注釋:它們對JavaScript代碼做瞭解釋//變數是表示值的一個符號名字//變數是通過var關鍵字聲明的var x; //聲明一個變數x//值可以通過等號賦值給變數x=0; //現在變數x的值為0x // =>0:通過變數擷取其值// JavaScript支援多種資料類型x=1; //數字x=0.01;