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);