ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javaScript学习day03

2020-09-11 23:01:30  阅读:203  来源: 互联网

标签:10 console log day03 javaScript 学习 var 表达式 函数


//if-else语句学习
var age=parseInt(prompt("请输入年龄"));//输入的都是string;要转成int console.log(age); if(age>=18) { console.log("成年了"); }else{ console.log("未成年"); }

 

用三元表达式改写

   三元表达式     var 变量 = 表达式1 ? 表达式2 :表达式3     若表达式1成立 则取表达式2的值 否则取表达式3的值 例子:
    var x = 10;
    var y = 20;
    var result=x>y?x:y;
    console.log(result);

输出20;

    var result=age>=18?"成年了":"未成年"
    console.log(result);

    //总结:大多数情况,使用if-else的语句都可以用三元表达式表示

 

 


if - else if - else语句学习

  if(age<10)
    {
        //满足age<10则运行这部分代码
    }
    else if(age<20){
        //满足age>=10且age<20则运行这部分代码
    }else if(age<30){
        //满足age>=20且age<30则运行这部分代码
    }else{
        //以上条件都不满足 则运行这部分
    }

 


 

使用isNaN(x)可以判断x是否为数字;若x为数字,则返回false

   
判断闰年 能被4整除但不能被100整除 或 能被400整除 的年份即为闰年
    var year=parseInt(prompt("请输入年份"));
    if(year%4==0&&year%100!=0||year%400==0)
    {
        console.log("是闰年");
    }else{
        console.log("是平年");
    }
   
switch-case语句 和case的值比较的时候 是===的比较 是要比较值和类型的
 var num="10";
    console.log(num==10);//true
    console.log(num===10);//false
    switch(num){
        case 10:
            console.log("数字的10");
            break;
        case "10":
            console.log("字符串的10");//输出这里
            break;
    }

 


do-while循环     do{         //循环体     }while(条件);     //执行过程:先执行一次循环体,然后判断条件是否成立;不成立则跳出循环;否则继续执行    
关于数组
//1.通过构造函数的方式定义一个数组
    var a=new Array();
    console.log(a);//输出[]

    var b=new Array(5);
    console.log(b);//如果数组中没有数据,但是有长度,则数组中的每个值就是undefined


    var d=new Array(1,2,3,4,5); 
    //2.通过字面量的方式创建数组
    var c=[];//如果数组中没有数据,但是有长度,则数组中的每个值就是undefined
    
    //数组中存储的数据类型可以是不同类型的

 


 

冒泡排序

实现从小到大

   var a=new Array(5,4,3,2,1);

    for(var i=0;i<a.length-1;i++){
        for(var j=0;j<a.length;j++){
            if(a[j]>a[j+1]){//前后俩个元素比较大小,要是前面的比后面的大,那就把前面的换到后面去
                var tmp=a[j];
                a[j]=a[j+1];
                a[j+1]=tmp;
            }
        }
    }
    console.log(a);

 


 

函数:把重复的代码封装起来,在需要的时候调用即可

函数的作用:代码的重用

函数的定义:

function 方法名(参数){
//方法体
}

形参:函数在定义的时候小括号里的变量叫形参

实参:函数在调用的时候小括号里传入的值叫实参, 实参可以是变量也可以是具体的值

形参的个数和实参的个数可以不相等

函数没有返回值,但是在调用的时候接收了,那么结果就是undefined

  var m=new Array(1,2,3,4,4);
    function getArraySum(array){
        for(var i = 0;i<array.length;i++)
        {
            sum+=array[i];
        }
        console.log(sum);
    }
    getArraySum(m);
    
    //传三个参数
    function get3()
    {
        var m=0;
        var n=0;
        var j=0;
        var arr=[m,n,j];
        return arr;
    }

    //要传个数不定的参数
    function get2()
    {
        console.log(arguments.length);//获取函数在调用的时候,传入了几个参数
    }
    get2(1,2,3,4);

 


命名函数:有名字的函数

匿名函数;没有名字的函数

function f1(){
    console.log("");
}
f1();//调用

var f2 = function(){ //把函数赋给一个变量,则形成了一个函数表达式,此时这个变量存储的就是一个函数

};//这里要加个分号
f2();//匿名函数不能直接调用,变量加个括号就可以调用了
    //函数的自调用;声明的时候就调用了    
(function(){console.log("may");})();

 

标签:10,console,log,day03,javaScript,学习,var,表达式,函数
来源: https://www.cnblogs.com/xyishere/p/13654913.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有