HTML
parseInt(string, radix) 字串轉成整數 string argument and returns an integer string : 待轉成數字的字串。 radix : 從 2 到 36,能代表該進位系統的數字。 parseInt( "10" ,10) = parseInt("-13.00" ,10) = parseInt( "16.33" ,10) = parseInt("34 45 6",10) = parseInt("40years",10) = parseInt( "He 40" ,10) = parseInt( "15*3" ,10) = parseInt( "15e2" ,10) = parseInt( "42 " ,8) = parseInt( "42" ,16) = parseInt( "0xF" ,16) = parseInt( "0xA" ,16) = parseInt( "1111" ,2 ) =
parseFloat(string) 字串轉成浮點數 string argument and returns a floating string : 待轉成數字的字串。 parseFloat( "10" ) = parseFloat( "10.233" ) = parseFloat("-10.233" ) = parseFloat("34 45 66") = parseFloat( "0x6" ) = parseFloat("40 years") = parseFloat( "He 40" ) =
String(value) 數字轉成字串 input number into a string value : 數字。 String( 10 ) = String( -10 ) = String(10.23) = String(0xA) = String(0xff) = String(5+3) = String(5/3) = String(true) = String(false) = String(Boolean(0)) = String(Boolean(1)) = String([1,2,3,4]) = String({"name":"12"}) =
number.toString(radix) 數字作轉成字符串 Convert numbers to strings number : 數字。 radix : 可選。使用的基數 , 2/8/16 進制。 ( 10).toString( ) = (-10).toString( ) = (1.25).toString( ) = ( 15).toString( 2) = ( 15).toString( 8) = ( 15).toString(16) = (0xA).toString( ) = (0xF).toString( ) = (0xFF).toString( ) = (5+3).toString( ) = (5/3).toString( ) = Boolean(0).toString( ) = Boolean(1).toString( ) = ([1,2,3]).toString( ) = ({"name":"12"}).toString( ) =
typeof 檢驗運算元的型別 typeof type operator typeof 37 = typeof 3.14 = typeof (6+6) = typeof Math.LN2 = typeof Infinity = typeof "" = typeof " " = typeof "love" = typeof true = typeof false = typeof undefined = typeof html = typeof {a:1} = typeof [1, 2, 4] = typeof new Date = typeof {name:'john', age:34} = typeof function(){} = typeof Math.sin =
stringObject.charCodeAt(index) index : 索引指標從 0 算起、如果參數 index 不在 0 與字串長度之間, 將返回一個空字串的十進位的 ASCII 編碼。 var TxT = "0123456789ABCDEF" TxT.charCodeAt(0) = TxT.charCodeAt(4) = TxT.charCodeAt(12) = "k".charCodeAt(0) =
stringObject.split(separator, length); 用於把字串分隔成「字串陣列」,separator 為分隔字串 length 為分隔數目)。 separator("") 那麼 字元 之間都會被分割。 separator(" ") 那麼 字串 之間都會被分割。 stringObject 中的每個字元之間都會被分割。 "ug5g com : script : split()!".split("") = "ug5g com : script : split()!".split("",10) = "ug5g com : script split()!".split(/\s+/) = "ug5g com : script : split()!".split(/\s+/,3) = "ug5g com : script : split()!".split(" ") = "ug5g com : script : split()!".split(" ",13) = "ug5g com : script : split()!".split(":",13) =
stringObject.replace(regexp, replaceString) 字串取代符合 regexp 部份被 replaceString 部份取代, 可加 /g 代表總體尋找,可加 /i 代表不分大小寫。 "As As as As".regexp(/As/,"XX") = "As As as As".regexp(/As/g,"XX") = "As As as As".regexp(/As/gi,"XX") =
stringObject.match(regexp, replaceString) 傳回尋「找到的字串」regexp 為待尋找的字串, 可加 /g 代表總體尋找,可加 /i 代表不分大小寫。 "As As as As".match(/As/,"XX") = "As As as As".match(/As/g,"XX") = "As As as As".match(/As/gi,"XX") =
stringObject.concat(stringX,stringX,...,stringX) 將數過 字串 混合順序連接到字串 。 var TxT = "0123456789ABCDEF" TxT.concat("B11","C11","D11") =
"to string method".toUpperCase() =
"TO STRING METHOD".toLowerCase() =
stringObject.indexOf(searchvalue,fromIndex) 字串尋找「由左至右尋找」將從頭到尾地檢索字串 stringObject, 是否包含有 searchvalue。 檢索開始的位置 fromIndex (沒有指定 fromIndex 時)。 如果找到一個 searchvalue ,轉回 searchvalue 所得位置。 "0123456789ABCDEF".indexOf("456") = "0123456789ABCDEF".indexOf("456",2) = "0123456789ABCDEF".indexOf("456",8) = "0123456789ABCDEF".indexOf("AB") = "0123456789ABCDEF".indexOf("939") =
stringObject.lastIndexOf(searchvalue,fromIndex) 字串反向尋找「由右至左尋找」(反向)將從尾到頭地檢索字串, stringObject 看它是否含有子串 searchvalue。 開始檢索的位置(左)在字串的 fromIndex 處或沒有指定則為字串的結尾。 var TxT = "0123456789ABCDEF" TxT.lastIndexOf("456",15) = TxT.lastIndexOf("456",2) = TxT.lastIndexOf("456",8) = TxT.lastIndexOf("AB") = TxT.lastIndexOf("939") =
stringObject.search(regexp) 傳回尋找到的「字串位置」regexp 為待尋找的字串, 可加 /g 代表總體尋找,可加 /i 代表不分大小寫。 "As As as As".search("as") = "As As as As".search(/as/) = "As As as As".search("As") = "As As as As".search(/As/g) = "As As as As".search(/As/gi) =
string.startsWith(searchvalue, start) 方法用於 檢測 searchvalue 是否是指定的子串開始。 searchvalue : 要查找的字符串 start : 查找的開始位置,默認為 0。 "hi Hello World".startsWith("hi") = "hi Hello World".startsWith("Hello") = "hi Hello World".startsWith("World") = "hi Hello World".startsWith("World",9) =
stringObject.endsWith(searchvalue, start) 方法用於 檢測 searchvalue 是否是指定的子串結尾。 searchvalue : 要查找的字符串 start : 查找的開始位置,默認為 0。 "hi Hello World".endsWith("hi") = "hi Hello World".endsWith("Hello") = "hi Hello World".endsWith("World") = "hi Hello World".endsWith("Hello",11) =
RegExpObject.test(string) RegExpObject : 字符串是否全在。 string : 要檢測的字符串。 /hi/.test('hi Hello World') = /Hello/.test('hi Hello World') = /World/.test('hi Hello World') = /love/.test('hi Hello World') = /r/.test('hi Hello World') = /R/.test('hi Hello World') =
stringObject.substr(start, length) start : 是一個數字,位置從 0 開始, 如果 start 是一個負數,從尾倒數。 length : 總共要取出幾個字元, 如果 length 大個字串 取到字串結尾。 var TxT = "0123456789ABCDEF" TxT.length = 16 TxT.substr( 0) = TxT.substr( 4) = TxT.substr(-4) = TxT.substr(4,3) = TxT.substr(4,30) = TxT.substr(-4,4) =
stringObject.substring(start, index) start : 必需。一個非負的整數,開始位置。 index : 可選。一個非負的整數,結束位置,如果省略該參數, 那麼返回的子串會一直到字符串對象的結尾。 "0123456789ABCDEF".length = 16 "0123456789ABCDEF".substring( 0) = "0123456789ABCDEF".substring( 4) = "0123456789ABCDEF".substring(-4) = "0123456789ABCDEF".substring(4,6) = "0123456789ABCDEF".substring(4,30) = "0123456789ABCDEF".substring(-4,4) =
<div id="mmm"> fullscreen 整個頁面或某個區塊變成全螢幕的形式, 呼叫 全螢幕 elem.requestFullscreen() 離開 全螢幕 document.exitFullscreen <script> function Fullscreen() { if (!window.screenTop && !window.screenY) { if ( mmm.requestFullscreen) { mmm.requestFullscreen(); } else if ( mmm.msRequestFullscreen) { mmm.msRequestFullscreen(); } else if ( mmm.mozRequestFullScreen) { mmm.mozRequestFullScreen(); } else if ( mmm.webkitRequestFullscreen) { mmm.webkitRequestFullscreen(); } B6.innerHTML ="exitFullscreen" ; return; } if ( document.exitFullscreen) { document.exitFullscreen(); } else if ( document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if ( document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } else if ( document.msExitFullscreen) { document.msExitFullscreen(); } B6.innerHTML ="fullscreen" } </script> 判斷現在是否全螢幕 if (!window.screenTop && !window.screenY) {....} css 全螢幕 設定 背景顏色 #mmm:-webkit-full-screen {background-color: cornsilk;} #mmm:-moz-full-screen {background-color: cornsilk;} #mmm:-ms-fullscreen {background-color: cornsilk;} #mmm:fullscreen {background-color: cornsilk;}
Float參數值:float:none (元素的預設值) float:left (向左浮動) float:right(向右浮動) 如上圖 img CSS 用 float:left 。 <style> #img { float: left ;padding: 7px;} </style>
Float參數值:float:none (元素的預設值) float:left (向左浮動) float:right(向右浮動) 如上圖 img CSS 用 float:right。 <style> #img { float: right;padding: 7px;} </style>
Float參數值:float:none (元素的預設值) float:left (向左浮動) float:right(向右浮動) 如上圖 img CSS 用 float:none。 <style> #img { float: none ;padding: 7px;} </style>
<div class="normal"> <div class="float"> </div></div> <style> .float{ background-color: red; width: 300px; height: 100px; float: left; } .normal{ background-color: green; width: 400px; height: 120px; } </style>
Float參數值: none (元素的預設值) left (向左浮動) right(向右浮動) 但也可以應用在元素的左右對齊,浮動到父容器的上內緣(top), 並往右right或往左left貼齊父容器的左內緣或右內緣。