30.12.2014 Views

PDF檔講義

PDF檔講義

PDF檔講義

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

JavaScriptbuilt-in object<br />

function<br />

JavaScript (built-in object):<br />

ArrayBooleanDateFunctionMath<br />

NumberString<br />

(function): eval()isFinite()<br />

isNaN()parseInt()parseFloat()


JavaScriptNumber<br />

<br />

P.C. Lin


Number<br />

• Number <br />

<br />

…<br />

• Number <br />

:<br />

Number = ([value]);<br />

Number = new Number ([value]);<br />

: Number b 17<br />

<br />

var b = new Number(17);<br />


Number<br />

Number :<br />

• Number . Number ;<br />

• Number . Number ( );<br />

Number :<br />

• Number.MAX_VALUE <br />

• Number.MIN_VALUE <br />

• Number.NAN <br />

• Number.NEGATIVE_INFINITY <br />

<br />

• Number.POSITIVE_INFINITY <br />

<br />

• Number.prototype ,


Number<br />

• toExponential(fractionDigits) <br />

<br />

fractionDigits<br />

<br />

• toFixed(fractionDigits) <br />

fractionDigits<br />

• toPrecision(precision) precision<br />

<br />

• toString(radix) <br />

radix<br />

<br />

• toLocaleString() <br />

• valueOf()


jsnumber.htm


jsnumber.htm <br />

var a = 12345.6789; <br />

a 12346.5789<br />

a.toExponential(12) <br />

12 ,<br />

1.23456789000e+4e+4104<br />

a.toFixed(3) ,<br />

12345.679<br />

a.toPrecision(7) <br />

, 12345.68<br />

var b = new Number(17); b Number , 17<br />

b.toString(2) b2<br />

, 1001<br />

a.valueOf() a , 12345.6789<br />

Number.MAX_VALUE Number ,<br />

1.7976931348623157e+308<br />

Number.MIN_VALUE Number 5e-324


jsnumber.htm


JavaScriptString<br />

<br />

P.C. Lin


String<br />

• <br />

<br />

var s1 = “Hello!”;<br />

“Hello!” s1<br />

“Hello!” s1<br />

• String<br />

(1)String . String([]);<br />

(2)String . new String([]);


String<br />

String<br />

:<br />

• String . String<br />

;<br />

• String . String<br />

( );<br />

String<br />

:<br />

• String. fromCharCode([char0 [, char1[, …]]]);<br />

<br />

char0 char1…<br />

• String. prototype; , <br />

String<br />

:<br />

• length String<br />

• prototype ,


String<br />

1<br />

• charAt(pos) pos<br />

• charCodeAt(pos) pos 0<br />

215<br />

• concat([ 1 [, 2 [, …]]]) <br />

1, 2, …<br />

• indexOf(searchString, position) <br />

searchString -1 • lastIndexOf(searchString, position) <br />

<br />

searchString<br />

-1 <br />

• localeCompare(that) that<br />

<br />

0


String<br />

2<br />

• match(regexp) regexp<br />

<br />

null<br />

• replace(sValue, rValue) <br />

sValue ,<br />

rValue<br />

• search(regexp) regexp , <br />

(0 )<br />

-1<br />

• slice(start, end) <br />

start (0<br />

)end ( )<br />

<br />

end<br />

start<br />

<br />

• split(separator, limit) <br />

separator<br />

<br />

limitlimit


String<br />

3<br />

• substring(start, end) start end<br />

<br />

end<br />

start<br />

• toLocaleLowerCase() <br />

<br />

• toLocaleUpperCase() <br />

<br />

• toLowerCase() <br />

• toString() <br />

• toUpperCase() <br />

• valueOf()


jsstring.htm


jsstring.htm <br />

var s1 = "Hello!"; <br />

s1 "Hello!"<br />

var s2 = new String("Good Morning!"); <br />

s2, "Good<br />

Morning!"<br />

s2.charAt(5) s2<br />

5 , 0 , 'M'<br />

s1.charCodeAt(1) s1 1 , 'e' ; <br />

0x65, 101<br />

s1.toLowerCase() s1<br />

, "hello!"<br />

s2.toUpperCase() s2<br />

, "GOOD MORINIG!"<br />

s2.substring(5) s2 5<br />

s2<br />

; "Morning!"<br />

s2.substring(0,4) s2 1 ( 0) 4 (<br />

3)<br />

, "Good"<br />

a = s2.split(" "); s2 " " a;<br />

a[0]="Good", a[1]="Morning!"<br />

s2.indexOf("nin") s2<br />

"nin" , 8<br />

s1.lastIndexOf("e") s1<br />

, "e" , 1


jsstring.htm

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!