js基础总结

    // ☞ 函数类
    // 1. 普通函数 function
    // 应用场景: 
    // ☞ 函数体现的是一个功能
    // ☞ 将相同的代码封装到一个函数中
    // a)参数: 形参 +  实参
    // 形参:本质上就是一个变量,保存实参传递过来的数据
    // 实参: 本质上就是一个具体的值 (字符串,数字,数组, 对象...)
    // 注意: 
    // 形参和实参的个数要统一
    // 函数只有调用才会执行
    // 在函数内部定义的变量不能在函数外部直接使用
    // function ls(age) {
    //     let num1 = 123;
    //     let num2 = 456;
    //     return [num1, num2];
    //     return {age: [num1, num2]};
    // }
    // ls(num);

    // b)返回值: 本质上将函数内部的值交给函数外部使用
    // 注意:
    // return之后的代码不会执行
    // 一个函数只能写一个return
    // 如果需要返回多个结果,则可以返回一个数组或对象


    // 2. 对象中的方法: 本质上就是一个函数


    // 3. 内置函数: js已经定义好的函数
    // alert();
    // prompt();

    // 4. 内置方法
    // Math.floor();

    // ☞ 容器类: 保存数据
    // 注意: 容器类在使用的时候不能加引号

    // 1. 变量: 一次只能保存一条数据,是最后一次的赋值结果
    // let 变量名 = 值;

    // 2. 数组: 一次可以保存多条数据
    // let 数组名 = [];
    // 通过索引赋值/取值
    // 索引号从0开始的
    // 数组.length


    // 3. 对象: 一次保存多条数据,都是以键值对形式保存的数据(对数据的描述更具体) 
    // let 对象名 = { 属性: 值,  方法: function(){} }
    // 取值:
    // 对象名.属性
    // 对象名.方法()

   

    // ☞ 分支语句
    // 1. 条件判断
    // if(){} else {}
    // if(){} else if() {} else {}
    // 应用场景: 1. 程序中需要判断的时候(登录)  2. 表示范围
    // 注意事项: 条件满足就执行if中的代码,否则就执行else中的代码

    // 2. switch语句
    // switch(条件) { case 值: 代码;break;  default: ;}
    // 应用场景: 1. 变量的值是固定值的时候推荐使用switch
    // 注意事项: 
    // break;关键字不能丢
    // 变量的数据类型和值必须统一(全等)


    // 3. 三元语句
    //  条件 ? 代码1 : 代码2;

    
    // ☞ 循环语句
    // 1. for循环
    // for(初始化变量; 条件; 变量自增(自减)) {}
    // 初始化变量必须和条件有关


    // 2. while循环
    // while(条件) {}

    // 3. do while循环
    // do {} while(条件)

    // 区别: do 循环至少执行一次
    // 问题: do while循环 一定会比 while循环多执行一次 
    // 回答: 如果条件成立的情况下,执行的次数是一样的.否则多执行一次


    // ☞ 运算符
    // 1. 算数运算符
    // + - * / %
    // 注意:
    // 1. 在程序运算过程中会出现隐式类型转换
    // 2. 在程序运算过程中推荐使用显示类型转换
    // 3. 加号如果遇到字符串,拼接字符串


    // 2. 逻辑运算符
    //  ||  &&  !
    // 应用场景: 需要将多个条件链接到一块的时候
    // 特点:
    // 或运算: 只要有一个条件成立最后都成立
    // 与运算: 所有的条件必须都成立
    // 非运算: 取反


    // 3. 比较运算符
    // >  <   >=   <= 
    // ==   ===


    // 4. 赋值运算符
    //  =  +=  -=  *=  /= 


    // ☞ 数据类型
    // 1. 数字类型 number: 纯数字,且不带引号

    // 2. 字符串 string : 带引号

    // 3. 布尔类型  boolean: true 或者 false

    // 4. undefined : 变量的值是undefined或者变量未赋值
 

    // ☞ 获取数据类型
    // 1. typeof 变量
    // let num = '123';
    // console.log(num);

    // ☞ 实际应用:
    // 1. 断点调试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值