Time of Update: 2017-01-13
Data URI,不是URLURL是uniform resource locator的縮寫,在web中的每一個可訪問資源都有一個URL地址,例如圖片,HTML檔案,js檔案以及style sheet檔案,我們可以通過這個地址去download這個資源。其實URL是URI的子集,URI是uniform resource identifier的縮寫。URI是用於擷取資源,包括其附加的資訊的一種協議。附加資訊可能是地址,也可能不是地址,如果是地址,那麼這時URI就變成URL了。注意的是data
Time of Update: 2017-01-13
本文章總結了關於javascript關聯陣列用法總結,有面要瞭解js關聯陣列的朋友可參考本文章。剛學JS的時候好像記得JS中是沒有關聯陣列的,寫PHP程式用關聯陣列習慣了,寫JS的時候就比較彆扭,今天在晚上找了些資料,說JS中是通過對象來實現關聯陣列的,一般程式中的資料類型有以下幾種:第一種類型是scalar(標量),一個單獨的string或數字。第二種類型是sequence(序列),若干個相關的資料按照一定順序並列在一起,通常叫做List(列表),比如“a,b,c”,但
Time of Update: 2017-01-13
Window 對象Window 對象表示瀏覽器中開啟的視窗,如果文檔包含架構(frame 或 iframe 標籤),瀏覽器會為 HTML 文檔建立一個 window 對象,並為每個架構建立一個額外的 window 對象。Window 對象集合frames[] 返回視窗中所有命名的架構,該集合是 Window 對象的數組,每個 Window 對象在視窗中含有一個架構或 <iframe> ,屬性 frames.length 存放數組 frames[]
Time of Update: 2017-01-13
Screen 對象Screen 對象包含有關用戶端顯示螢幕的資訊,沒有應用於 screen 對象的公開標準,不過所有瀏覽器都支援該對象,每個 Window 對象的 screen 屬性都引用一個 Screen 對象Screen 對象屬性availHeight聲明了顯示瀏覽器的螢幕的可用高度,以像素計,在 Windows 這樣的作業系統中,這個可用高度不包括分配給半永久特性(如螢幕底部的工作列)的垂直空間 文法:screen.availHeight; &
Time of Update: 2017-01-13
在JS裡彈出‘’會讓JS誤以為這是一個結束標籤,而出現異常。如以下代碼標記出錯解決方案-script javascript">我們在 ’字串,結果被誤以為是結束標籤,VIM還變了顏色。運行結果標記出錯解決方案-script和javascript">由於把字串裡的當成了結束標籤,所以就出現異常,顯然這不是我們想要的結果。我們只需要把代碼稍加處理一下即可實現。標記出錯解決方案-script與javascript">在‘’裡使用加號連結字串,
Time of Update: 2017-01-13
ECMAScript 整數有兩種類型,即有符號整數(允許用正數和負數)和不帶正負號的整數(只允許用正數)。在 ECMAScript 中,所有整數字面量預設都是有符號整數,這意味著什麼呢?有符號整數使用 31 位表示整數的數值,用第 32 位表示整數的符號,0 表示正數,1 表示負數。數值範圍從 -2147483648 到 2147483647。可以以兩種不同的方式儲存二進位形式的有符號整數,一種用於儲存正數,一種用於儲存負數。正數是以真二進位形式儲存的,前 31 位中的每一位都表示 2
Time of Update: 2017-01-13
如下: 代碼如下複製代碼 function getScrollXY() { var scrOfX = 0, scrOfY = 0; if( typeof( window.pageYOffset ) == 'number' ) { //Netscape
Time of Update: 2017-01-13
返回一個整數值,這個整數比數組中所定義的最高位元素的下標大 1。numVar = arrayObj.length 參數numVar 必選項。任意數值。 arrayObj 必選項。任意 Array 對象。 說明因為一個數組中的元素並不一定是連續的,所以 length 屬性也並不一定就等於數組中的元素個數。例如,在下面的數組定義中,my_array.length 中就包含 7,而不是 2: 代碼如下複製代碼 var arr=[12,23,5,3,25,98,76,54,56,76
Time of Update: 2017-01-13
常見的動畫有四種類型,介紹一下: linear:線性動畫,即勻速 easeIn:速度從小到大,即淡入 easeOut :速度從大到小,即淡出 easeInOut:開始時速度從小到大,結束時速度從大到小,即淡入淡出其實說到緩動,就不得不提Robert
Time of Update: 2017-01-13
頁面結構: 代碼如下複製代碼 <section id = "content"><section id = "detail">node.js是基於google的開源javascriptV8引擎開發的Web I/O伺服器,原本node.js只能運行在POSIX系統內容下(Linux或者Mac
Time of Update: 2017-01-13
二、判斷一個變數屬於什麼資料類型。1.數值型(number)。數值運算式指的是任何值為數位運算式。這種運算式的元素可以包括關鍵字、變數、文字和運算 符的任意組合,只要此組合能夠產生一個數字。在特定的情況下,如果可以的話,字串也可以被 轉換為數字。比較常用的判斷方法是 代碼如下複製代碼 function isNumber(val){ return typeof val === 'number';} 但有些情況就不行。比如var
Time of Update: 2017-01-13
例 代碼如下複製代碼 var a=(function(){var obj=null;return {win:function(config) { if (config && typeof config == "object")
Time of Update: 2017-01-13
你可能知道,Javascript語言的執行環境是"單線程"(single
Time of Update: 2017-01-13
Javascript 語言不支援”類”,但是可以用一些變通的方法,類比出”類”。一、建構函式法這是經典方法,也是教科書必教的方法。它用建構函式類比”類”,在其內部用 this 關鍵字指代執行個體對象。 代碼如下複製代碼 function Cat () { this.name = "大毛";} 產生執行個體的時候,使用 new 關鍵字。
Time of Update: 2017-01-13
例1 代碼如下複製代碼 /*** 判斷在數組中是否含有給定的一個變數值* 參數:* needle:需要查詢的值* haystack:被查詢的數組* 在haystack中查詢needle是否存在,如果找到返回true,否則返回false。* 此函數只能對字元和數字有效**/ function findnum(){ &
Time of Update: 2017-01-13
就像字串直接量被定義為包含在引號內的字元一樣,Regex直接量也被定義為包含在一對斜杠(/)之間的字元.所以,JavaScript可能會包含如下的代碼: 代碼如下複製代碼 var pattern = /s$/; 這行代碼建立一個新的RegExp對象,並將它賦給變數parttern.這個特殊的RegExp對象和所有以字母"s"結尾的字串都匹配.用RegExp()也可以定義一個等價的Regex,代碼如下: 代碼如下複製代碼
Time of Update: 2017-01-13
格式是 日/月/年 代碼如下複製代碼 //日期格式 ['date_au', function(v) { if (Vanadium.validators_types['empty'].test(v)) return true; var regex = /^(d{2
Time of Update: 2017-01-13
一個小例子: 代碼如下複製代碼 <form name="selectform" ><select name="test" id="t" onchange="change()" > <option value="1" label="第一"
Time of Update: 2017-01-13
方法1:通過IE與非IE瀏覽器對垂直定位字元支援特性搞出的一段簡短的條件: 代碼如下複製代碼 var ie = !+”v1″; 方法2:利用了IE與標準瀏覽器在處理數組的toString方法的差異做成的。對於標準遊覽器,如果數組裡面最後一個字元為逗號,JS 引擎會自動剔除它。 代碼如下複製代碼 var ie = !-[1,]; 大家可以測試一下: 代碼如下複製代碼 var ie = !-[1,];alert(
Time of Update: 2017-01-13
escape() 方法:採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。不會被此方法編碼的字元: @ * / +encodeURI() 方法:把URI字串採用UTF-8編碼格式轉化成escape格式的字串。不會被此方法編碼的字元:! @ # $& * ( ) = : / ; ? +