learning javascript
TRANSCRIPT
:
www.SoftGozar.Com
) JAVASCRIPT ( :
Professional JavaScript for Web DevelopersBy : Nicholas C.Zakas
javascript )(BOM )(DOM ...
:
:
:
. ) (client ) . (server ) (Client Side ) (server side .
www.SoftGozar.Com
client . . HTML , CSS , JAVASCRIPT . ) static( . . ) (Database . ASP PHP JSP . ) dynamic( . JavaScript ) (client-side . . Document Object Model : DOM DOM API ) ( HTML XML . DOM ) (node . DOM . DOM , . Browser Object Model : BOM API HTML IE Netscape BOM.
:
BOM . BOM Content . BOM : . Popup . ) , ...( . . ) (resolution . Cookie . BOM . Window Navigator . JavaScript : Case-Sensitive : . Test test . : java , C . var . " " . )( . );( : );( . );( . );( . . : C ++ C // /* */ ://this is a single-line comment /* this is a multiline /* comment
) (Variables var . :Var ;'test ='ali
test ' 'ali . test String . .Var ; 'test 1='ali' , test2='salam
: Var ;52=test_1='ali' , age
Var . ) (Java .Var ; test
. .
; "Var test ="hi ;)alert(test // hi ;55=Test ;)alert(test 55 //
: : , ) _ ( Underline $ . 1. $ , Underline . 2. :Var var var var ; test ; $test ; 1$ ; 2_$test
) Java Script ( :;"var sTest="hello ;"sTest2=sTest + "world alert (sTest2); // hello world
2 sTest . , . .
: ) (keywords . . . :Break Case Catch Continue Default Delete Do else finally for function if in instanceof new return switch this throw try typeof var void while with
:
Identifier expected . : . . :Abstract Boolean Byte Char Class Const Debugger Double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile
: : undefined , null , boolean , number , string typeof : . . : UndeFined undefined. : Boolean Boolean. : Number Number. : String String. : Object null . : Undefind : . Undefined Undefined .; Var oTemp alert (typeof ; )oTemp "// outputs "Undefined
. typeof . Undefined , )2 (oTemp .; Var oTemp ; )alert (typeof oTemp ; )2alert (typeof oTemp "// outputs "Undefined "// outputs "Undefined
2 oTemp typeof ://make sure this variable isnt defined ;2//var oTemp //try outputting alert(oTemp2 == undefined); //causes error
: { )( Function Testfunc // leave the function black } alert( TestFunc() == undefined ); //outputs true
Undefined Return .
: Null , null null . Java Script Undefined null :alert(null == undefined); //outputs true
. Undefined . null . : Boolean Boolean true false . , false 0 0 false . :;var bFound = true ;var bLost = false
: Number . 8 , Integer 61 . Integer 55 :;55 = var iNum
:;0.5 = var fNum
: String . . . String ) ' ( ) " ( . ) ' ( ) " ( .;"var sColor1 = "blue ;'var sColor2 = 'blue
:
: . : Numbers , Boolean String , . Length :; "var sColor = "blue ; )alert (sColor.length 4 //outputs
Number , Bool String )( tostring . Boolean true false :;var bFound = false alert(bFound.toString()); //outputs false
number :;01 = 1var iNum ;0.01 = 2var fNum 01 alert(iNum1.toString()); //outputs 01 alert(fNum2.toString()); //outputs
: : )( praseInt )( parseFloat : I F . NaN . )( parseInt NaN . . " "123red 321 .4321 var iNum1 = parseInt(1234blue); //returns ;)"5.22"(var iNum3 = parseInt 22 //returns ;)"var iNum4 = parseInt("blue //returns NaN
)( parseFloat )( parseInt . .
:
invalid . :var var var var 1fNum 3fNum 4fNum 6fNum = = = = ;)parseFloat(1234blue ;)5.22(parseFloat ;)5.43.22(parseFloat ;)parseFloat(blue //returns //returns //returns //returns 0.4321 5.22 43.22 NaN
)(Type Casting type casting : )( Boolean )( Number )( String )( Boolean True , False undefined null :var var var var var var 1b 2b 3b 4b 5b 6b = = = = = = ;)(Boolean ;)Boolean(hi ;)001(Boolean ;)Boolean(null ;)0(Boolean ;))(Boolean(new Object //false empty string //true non-empty string //true non-zero number //false - null //false - zero //true object
)( Number )( ParseInt )( ParseFloat . )( ParseInt )(ParseFloat . 6.5.4 5.4 . )( Number NaN )( Number . )( Number )( ParseInt )( ParseFloat . )( Number :)Number(false )Number(true )Number(undefined )Number(null )5.5(Number )65(Number )7.6.5(Number ))(Number(new Object )001(Number 0 1 NaN 0 5.5 65 NaN NaN 001
)( String :// ;)var s1 = String(null null
:
: . HTML script . head . language src type MIME TYPE text/javascript . language javascript 3.1 javascript . ) javascript . ( script src script . :>Title of Page--