JS 基础学习随想

2012年就已经接触过了js,给我的印象:这是一门谈不上复杂的语言.大概这就是所谓的学的越浅,用的越少,觉得自己会的东西好像得更多吧!开始做基础练习题的时候觉得好像都十分简单.可是后来在做到对象数组的部分还是遇到了问题,接着发现自己其实并不非常了解js.首先来说说我在codefordream基础学习的情况吧


基础部分主要学习的有:注释符号,数据类型,算数运算,逻辑术语,判断语句,循环语句,及function.

简单的可以说说的是,由于长期使用其他语言的原因,js对于数组的遍历其实有一点区别:

最开始我是这样拼接字符串的

1 var arr_string = ['下面是张三的个人信息:','\n','姓名:','张三','\n','年龄:','18'];
2 //完成字符串的拼接
3 var  str_result = "";
4 for(var i =0;i<7;i++){
5   str_result +=arr_string[i]; 
6      }
7   console.log(str_result);

后来我了解到js遍历的时候可以有另一个方法,其实代码可以写成这样:

1 var arr_string = ['下面是张三的个人信息:','\n','姓名:','张三','\n','年龄:','18'];
2 //完成字符串的拼接
3 var  str_result = "";
4 for(var i in arr_string){
5   str_result +=arr_string[i]; 
6      }
7   console.log(str_result);

而相对于if判断而言,则感觉和其他语言没有太大的区别

 1 var weather = "多云";
 2 //在下面的写出关于天气条件的代码
 3  if(weather == "晴天"){
 4 console.log("我们去逛街吧!");
 5 }
 6 else if(weather == "阴天"){
 7 console.log("在家睡懒觉吧!");
 8 }
 9 else if(weather == "多云"){
10 console.log("我们在家看电视吧!");
11 }
12 else console.log("我也不知道要做什么");

function(函数)是所有语言都有的,无需多言,例如这就是一个简单的求面积函数

 1 var border_length = 9;
 2 function square(a)
 3 {
 4     var area = 1;    
 5     area =border_length*border_length;
 6        a = area;
 7     console.log('边长为a为的正方形的面积为:'+ a);
 8     return a;
 9 }
10 var area=square(border_length);
11 
12 console.log('边长为border_length为的正方形的面积为:'+ area);
13 console.log('border_length值为:'+border_length);

 

posted @ 2015-02-07 17:17  meiMe7  阅读(264)  评论(1编辑  收藏  举报