运算符 一元运算符:只有一个运算数的运算符(++、–、+(正号)) 算术运算符:+、-、*、/、%… 赋值运算符:=、+=、-=… 比较运算符(类型相同直接比较、类型不同转换后比较):>、<、>=、<=、== 、===(全等于) 逻辑运算符:&&、|| 三元运算符:?、:
<!DOCTYPE html>
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> 运算符</ title>
< script>
document. write ( "123" < 123 + "<br>" ) ;
document. write ( "123" === 123 + "<br>" ) ;
document. write ( "a" > "b" ? 1 : 2 ) ;
</ script>
</ head>
< body>
</ body>
</ html>
<!DOCTYPE html>
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> 特殊语法</ title>
< script>
var a= 2
alert ( a)
b= 2
alert ( b)
function fun ( ) {
var c = 3 ;
alert ( c) ;
}
fun ( ) ;
alert ( c) ;
</ script>
</ head>
< body>
</ body>
</ html>
流程控制语句 跟Java一样,Java中Switch可以接受的数据类型:byte、int、short、char,枚举(1.5),字符串(1.7),而在JavaScript中switch可以接受任意的原始数据
var a;
switch ( a) {
case 1 :
alert ( "one" ) ;
break ;
case true :
alert ( "one" ) ;
break ;
case "abc" :
alert ( "one" ) ;
break ;
case null :
alert ( "one" ) ;
break ;
case undefined:
alert ( "one" ) ;
break ;
}
< style>
td {
border : 1px solid;
}
</ style>
< script>
document. write ( "<table align='center'>" )
for ( var i= 1 ; i< 10 ; i++ ) {
document. write ( "<tr>" ) ;
for ( var j= 1 ; j<= i; j++ ) {
document. write ( "<td>" ) ;
document. write ( i+ "*" + j+ "=" + i* j+ " " ) ;
document. write ( "</td>" ) ;
}
document. write ( "</tr>" ) ;
}
document. write ( "</table>" )
</ script>