?????? ??
JavaScript ??
JavaScript? ???? ?????.
?????? ??? ????? ?????.
Operator
Operator? ??? ???? ??? ?????. ???? 7?? ??? ????.
?? ???(=,+=,-=,*=,/=,%=,< < =,>>=,|=,&=),
?? ???(+,-,*,/,++,--,%),
?? ???(>,< ;,< =,>=,==,===,!=,!==),
?? ???(||,&&,!),
?? ??(?:),
?? ?? ???(| ,&,<<,>>,~,^) ? ??? ???(+).
Expression
???? ????? ??? ?????? ??, ????? ?? ???, ?? ???, ?? ???, ??? ???? ? ?? ??? ????.
???
Javascript ????? ?? ?? ????? ???? ???? ???? ??? ?? ?????. Javascript? ??? ?? ??? ?? ????? ? ??? ?????.
?? ?, ??? ?? ?, while ?? ?, for ?? ?, ? ?? ?? ?? do while ?? ?, break ?? ?? ?, ?? ?? ?? ?, ?, try...catch ?,
if ?(if..else, if...else if...), let ?.
Function
??? ????? ???? ??? ? ?? ??? ??? ???????. ??? ??? ? ?? ??? ?????.
1) ??? function ???? ?????(?? ???? ??? ?? ??).
2) function ???? ???? ??? ??? ?? ? ????? ??? ? ????(??? ???? ? ? ??). ?? var ???? ???? ??? ??? ???? ?? ????? ???.
3) ?? ??? ?? ?? ? ??? ?????. ?? ?? ? ?? ??? ?? ? ? ????.
4) ????? ???? ??? ?? ??? ???? ?? ?????. ??, ?? ?? ??? ? ? ????. ?? ????? ?? ??? ??? ? ????(?? ??? ?? ?????. ???? ??? ??? ??? ?????.) ?? ????? ??????.
5) return ?? ???? ?? ???? ? ?????.
6) Yield ?? ???? ??? ?? next ???? ?? ??? ?????.
?? ??? ??? ??? ????.
var myFunction=function(params){
//Executed ?
}
var myFunction = function(){
//Executed ?
}
Keywords
JavaScript ?? ????? ???? ?????. var ???? ????? ? ??? ????? ?????.
var x = 5 + 6;var y = x * 10;
??? ??. JavaScript? ?? ?? ?? ????? ???? ??? ?? JavaScript ????? ??? ?? ???? ?????.
JavaScript ???? ??, ??(_) ?? ?? ??($)? ???? ???. ?? ??? ??, ??, ?? ?? ?? ??? ? ????(??????? ???? ??? ?? ??? ? ??? ??? ? ?? ??? ??? ? ????).
Objects
Javascript? ??? ??? ?? ?? ?????? ?? ?? ????? ????? ??? ??? ??? ? ? ????. ???? ??.
???? ??? ?? ??? ??? ??? ???? ?? ???? ???? ???? ???. ?? ?? ? ???? ???? ????? ?? ?? ??? document?? ??? ?? ??? bgcolor???. ?? ?? document.bgcolor="blue"? ???? ????? ?????.
???
???? ????? ????? ? ???? ??? ????? ???. ???? ???, ??? ?? ?? ? ? ?? ???(?: Ajax ???? ?? ??)? ?? ???? ? ????. ???? ???? ??? ??? ?? ??????. ?? ?? ???? ??? ??? ??? ?? ???? ?????. ??? ???? ?? ?? ???? ???? ?????. Javascript??? ???? ??? ???? ?? ???? ??? ????.
??? ??? ?? W3C ???? ???, ????? ??, ??? ?? ?? ???? ? ?? ?? ??? ?? addEventListener() ??? ???? ????. ??? ?? ? ?? ????? ?? false? ???? ?? ????.
???? ??? ??? on... ???? ???? ???, ?? ??? ???? ?? "on"? ???? W3C ?????. . IE? ??? ??? attachmentEvent ? detachEvent? ???? ???? ????? ?????. JavaScript? ???? ??? ???? ? ??? ????? ?? ???? ??? ???? ?????.
Variables
?? ?? var myVariable = "some value";
A ???? ?? ??? ????. ?? ??? myVariable? ??? ???(string)
???.javascript?? ?? ????? ???? ??? ??? ????.
object: object
array: array
number: number
boolean: ?? ?? ??? ?? ?? ???? ???? true? false? ? ?? ???? ?? ?
null: a null ?, ??? ? null
undefine: ??? ??? ?? ??
?? JavaScript ??? ?? ?? ?????. ??? ???? ?? ?????,
???? ??? ?????. true ?? false? ?? ?? ?????(???? ??? ? ??? ??? ??? ???? ?????).
???? ??
JavaScript? ????? ?????.
JavaScript ? ?? ? ???? ?? ?? ?? ??? ????? ????.
getElementById? getElementbyID ??? ????.
????? ?? myVariable? MyVariable? ????.