一、math
1、math.random() :返回介於 0 和 1 之間的偽隨機數。
2、math.ceil(num) :返回乙個大於num的整數。
3、math.floor(num): 返回乙個小於num的整數
4、math.round(num) : 返回乙個四捨五入的整數
abs 方法 |
acos 方法 |
asin 方法 |
atan 方法 |
atan2 方法 |
cos 方法 |
exp 方法 |
log 方法 |
max 方法 |
min 方法 |
pow 方法 |
sin 方法 |
sqrt 方法 |
tan 方法
二、string物件:
大概分為四大類:分割、匹配、查詢、替換
複雜的操作需要配合 」 正規表示式「 使用。
正規表示式-----符合特定規則的表示式。基本用語模糊查詢
anchor 方法:在物件中的指定文字兩端放置乙個有 name 屬性的 html 錨點。strvariable.anchor(anchorstring)返回值為strvariable
big 方法 :把 html 標記放置在 string 物件中的文字兩端。strvariable.big( ) 返回值為:strvariable
blink 方法 : 把 html 標記放置在 string 物件中的文字兩端。strvariable.blink( )的返回值為:strvariable
bold 方法 : 把 html標記放置在 string 物件中的文字兩端。strvariable.bold() 的返回值為:strvariable
charat 方法 :返回指定索引位置處的字元。strobj.charat(index)
charcodeat 方法 :返回乙個整數,代表指定位置上字元的 unicode 編碼。strobj.charcodeat(index)
concat 方法 :連線兩個或者多個字串。string1.concat([string2[, string3[, . . . [, stringn]]]])。返回結果:result = string1 + string2 + string3 + … + stringn。
fixed 方法 :把 html 標記放置在 string 物件中的文字兩端。strvariable.fixed( )的返回結果是:strvariable
fontcolor 方法 :把帶有 color 屬性的乙個 html 標記放置在 string 物件中的文字兩端。strvariable.fontcolor(colorval)返回:strvariable
fontsize 方法 :把乙個帶有 size 屬性的 html 標記放置在 string 物件中的文字的兩端。strvariable.fontsize(intsize) 返回:strvariable
fromcharcode 方法 :從一些 unicode 字元值中返回乙個字串。string.fromcharcode([code1[, code2[, ...[, coden]]]]),如果沒有給引數,返回空字串。例:var test = string.fromcharcode(112, 108, 97, 105, 110); 得到test的值為:"plain"
indexof 方法 :返回 string 物件內第一次出現子字串的字元位置。strobj.indexof(substring[, startindex])。startindex省略時代表從字串第乙個元素開始找
italics 方法 :把 html 標記放置在 string 物件中的文字兩端。strvariable.italics( ) 返回:strvariable
lastindexof 方法 :返回 string 物件中子字串最後出現的位置。strobj.lastindexof(substring[, startindex])。strobj中返回最後出現substring的位置,startindex如省略,說明從最後乙個索引開始找。
link 方法 :把乙個有 href 屬性的 html 錨點放置在 string 物件中的文字兩端。 strvariable.link(linkstring)返回:strvariable
match 方法:使用正規表示式模式對字串執行查詢,並將包含查詢的結果作為陣列返回。stringobj.match(rgexp)
replace 方法:返回根據正規表示式進行文字替換後的字串的複製。stringobj.replace(rgexp, replacetext)
search 方法:返回與正規表示式查詢內容匹配的第乙個子字串的位置。stringobj.search(rgexp)
slice 方法:返回字串的片段。stringobj.slice(start, [end])
small 方法 :將 html 的標識新增到string 物件中的文字兩端。strvariable.small( ) 返回:strvariable
split 方法:將乙個字串分割為子字串,然後將結果作為字串陣列返回。stringobj.split([separator[, limit]])
strike 方法 :將 html 的標識放置到 string 物件中的文字兩端。strvariable.strike( )返回:strvariable
sub 方法 :將 html 的 標識放置到 string 物件中的文字兩端。strvariable.sub( ) 返回:strvariable
substr 方法:返回乙個從指定位置開始的指定長度的子字串。stringvar.substr(start [, length ])
substring 方法:返回位於 string 物件中指定位置的子字串。 strvariable.substring(start, end)
sup 方法 :將 html 的 標識放置到 string 物件中的文字兩端。strvariable.sup( ) 返回:strvariable
tolowercase 方法 :返回乙個字串,該字串中的字母被轉換為小寫字母。strvariable.tolowercase( )
touppercase 方法 :返回乙個字串,該字串中的所有字母都被轉化為大寫字母。strvariable.touppercase( )
tostring 方法:返回物件的字串表示。objectname.tostring([radix])
valueof 方法:返回指定物件的原始值。object.valueof( )
三、array物件:
concat 方法 :連線陣列。返回連線後的陣列。array1.concat([item1[, item2[, . . . [, itemn]]]])
join 方法 :在陣列之間插入特定的分隔符,然後連線返回乙個字串。arrayobj.join(separator)
pop 方法 :移除陣列中的最後乙個元素並返回該元素。arrayobj.pop( )
push 方法 :將新元素新增到乙個陣列中末尾,並返回陣列的新長度值。arrayobj.push([item1 [item2 [. . . [itemn ]]]])
reverse 方法:返回乙個元素順序被反轉的 array 物件。arrayobj.reverse( )
shift 方法 :移除陣列中的第乙個元素並返回該元素。arrayobj.shift( )
slice 方法:返回乙個陣列的一段。arrayobj.slice(start, [end])
sort 方法:返回乙個元素已經進行了排序的 array 物件。arrayobj.sort(sortfunction) 。sortfunction為空或負值,則公升序;0為...;如為正值,則降序。
splice 方法:從乙個陣列中移除乙個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayobj.splice(start, deletecount, [item1[, item2[, . . . [,itemn]]]])
tolocalestring 方法:返回乙個日期,該日期使用當前區域設定並已被轉換為字串。 dateobj.tolocalestring()
tostring 方法:返回物件的字串表示。objectname.tostring([radix])
unshift 方法 :將指定的元素插入陣列開始位置並返回該陣列。arrayobj.unshift([item1[, item2 [, . . . [, itemn]]]])
valueof 方法:返回指定物件的原始值。object.valueof( )
四、陣列物件例項:貪吃蛇地圖製作
JavaScript高階 原型
1.什麼是原型 原型是 js 中非常特殊乙個物件,當乙個函式建立之後,會隨之就產生乙個原型物件,當通過這個函式的建構函式建立了乙個具體的物件之後,在這個具體的物件中就會有乙個屬性指向原型。第一種狀態 定義了乙個物件 function person 第二種狀態,這樣賦值就會賦在原型物件中 使用原型來給...
Javascript 高階 封裝
js中處處是物件,物件導向的第一步當然就是封裝了。由於js中沒有類的概念,所以封裝起來也比較麻煩。以下介紹兩種js的封裝。1 使用約定優先的原則,將全部的私有變數以 開頭 看完 是不是有種被坑的感覺。只把全部的變數以 開頭,事實上還是能夠直接訪問的,這能叫封裝麼。當然了。說了是約定優先嘛,這樣的方式...
javascript 高階用法
為什麼 typeof 不靠譜,無法將陣列從物件中區分出來,instanceof 有特殊情況,在iframe存在的情況下無法判斷另乙個iframe內的陣列 如何做 object.prototype.tostring call arr 特點 鏈式的settimeout在有定時器時不會新增到等待佇列而是繼...