PDF檔講義
PDF檔講義
PDF檔講義
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