JavaScript学习笔记——语法基础1.3

时间:2022-08-26 17:03:30

一、操作符

操作符是用来操作数据值的,它包含很多种,通过code我们可以了解它们的特性。

1、算数操作符

算数操作符包括加、减、乘、除四类操作符,除此之外,还有一些比较特殊的存在。

var a = 1;
var b = 2;
var c = a + b;
var d = b - a;
var e = a * b;
var f = b / a;
document.write(c + '<br/>'); // 3
document.write(d + '<br/>'); // 1
document.write(e + '<br/>'); // 2
document.write(f + '<br/>'); // 2

var num = 9;
num = -num;
document.write(num + '<br/>'); //-9

var anotherNum = '0100';
anotherNum = +anotherNum;
document.write(anotherNum + '<br/>'); //100'

var year = 2015;
var newYear = 2016;
year++;
newYear = year--;
document.write(year + '<br/>'); // 2015
document.write(newYear + '<br/>'); // 2015

var s = 100;
var m = 11;
var t = s % m;
document.write(t);// 1

2、比较操作符

比较操作符返回的值是布尔值。除了下面列出的比较操作符,还有“==”,“===”两种操作符。

var ab = 'A';
var abc = +ab;
document.write(abc + '<br/>'); //NaN

var a = 100 < 99;   
var b = 100 >= 100;
var c = 100 > 'A';
document.write(a + '<br/>'); // fasle
document.write(b + '<br/>'); // true
document.write(c); // false

var z = 9;
z != 8;
document.write(z + '<br/>'); // false10

3、逻辑操作符

逻辑操作符包含&&、||和!三种。

var a = 10;
var b = 15;
if( a < 10 || b > 10 ){
    document.write(a + '<br/>');
}else{
    document.write(b + '<br/>');
}

if( a < 100 && b > 10){
    document.write(b + '<br/>');
}else{
    document.write(a + '<br/>');
}

if( a != b ){
    document.write(a+b + '<br/>');
}else{
    document.write(a*b + '<br/>');
}

4、条件操作符

条件操作符是var varName = (condition) ? value1  :value2 ,当条件满足,把value1赋值给varName,否则把value2赋值给varName。

var a = 10;
var b = 15;
var c = ( a != b ) ? ( a + b ) : ( a * b );
var d = ( a == b ) ? ( a + b ) : ( a * b );
document.write(c + '<br/>'); // 25
document.write(d + '<br/>'); // 150

 二、条件语句

条件语句的基本语法: if ( condition ) { statements; },当条件满足,才执行花括号中的语句,否则跳出。

还有另外一种: if ( condition ) { statements; } else { statements; } 当条件满足,才执行花括号中的语句,否则执行else后面花括号的语句。

嵌套的条件语句应用比较广泛,在这里暂且不提,留着在后面单独拿出来做深度研究。

 三、循环语句

1、while循环语句与if语句相似,语法是: while ( condition ) { statements; } 

与if语句的区别是,只要满足条件,也就是说,条件部分返回值为true,花括号中的部分将反复执行下去,直到条件部分返回值为false才跳出。 

2、do循环语句,语法是: do { statements; } while ( condition ); 

与前一种的区别是,先执行花括号的部分,然后判断条件部分返回值是否为true,如果为真,则继续循环执行,否则跳出。 

3、for循环语句,我们通过code来了解一下。

for (var i=10; i>0; i--){
    alert(i);
}

4、for-in语句的语法: for ( variable in object) { statements;} 

variable变量相当于object的属性的集合,通过遍历object的属性来实现循环。

四、题外话

我并非大神,我写我的,学我的,好与坏,且不论……