首页 > 其他 > 详细

2014.8.27学习笔记

时间:2014-08-27 18:04:48      阅读:267      评论:0      收藏:0      [点我收藏+]

(1)关于++i和i++的区别

  ++i    [先对i进行+1(++i和i的值同时发生变化),再进行运算]:

 

1     var i = 10, a, b;
2     a=++i +1;    //此时++i的值发生变化
3     b=i;         //i值同时发生变化
4         
5     alert(a);    // 12
6     alert(b);   //  11

 

     i++ [先进行运算(此时i++语句没有发生变化,还是等于i),结束后对i进行+1(i的值发生变化)]:

1     var i = 10, a, b;
2     a=i++ +1;    //此时++i的值没有发生变化
3     b=i;         //i值发生变化
4         
5     alert(a);    // 12
6     alert(b);   //  11

 

(2)if语句

  if语句的组成:

1 if(condition){
2    statements;
3 }

  只有condition为真,statements才会执行;

  可以指定else语句,包含condition为假时执行的语句.

 

(3)==和===(!=和!==)

  ==表示不严格相等,例如它认为false值等于空字符串“ ”,即使类型并不相等;

      ===表示严格相等,上述情况下虽然值相等,但是false属于bolean类型,空字符串“ ”属于String,类型并不相等。

(4)逻辑运算符,操作对象为boolean值

  与(&&):只有两个都为真true时,才会返回true;

  或(||):只要一个为true时,即可返回true,,只有两个对象都为false时,才会返回false;

  非(!):只能用于单个boolean值,并将值取反。 

(5)循环语句

  A.while循环

1 var i=1;2     
3 while(i<11){    
4    alert(i);
5    i++;        //结束循环的控制条件
6     }

        此例中循环会重复执行10次,循环执行结束后i的值变为11.

  B.do...while循环

1 var i = 1;
2     
3 do{
4   alert(i);
5   i++;
6 }while(i<1);

  在do...while的循环中,无论while中的conditions是否为true,do中的statement都会执行至少一次。上述代码中,while中的i<1为false,但是do中的语句能够执行一次,i的值也将变为2.

  C. for循环

1 for(var i=1; i<3; i++){
2   alert(i);
3 }

   此例中循环会重复执行2次,循环执行结束后i的值变为3.

  for循环的好处是循环控制结构很清晰,都在花括号内,以;相隔。

  用于对数组的的全部元素进行遍历处理。

(6)函数

  函数以参数的形式接受数据,以return的形式返回多种数据类型的值。

  函数真正的价值在于,可以把函数当作一种数据使用,即可以把一个函数的返回值赋予给一个变量。

  var定义的是局部变量,作用于函数的上下文。

(7)对象,是一种数据的组合,包括属性和方法。

    属性:是隶属于某个特定对象的变量;

    方法:只有某个特定对象才能调用的函数。

  定义对象需用new操作符:

  如var oDiv = new object() ; 此时oDiv称作对象的一个实例。

 

2014.8.27学习笔记

原文:http://www.cnblogs.com/mcos/p/3939836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!