js基础实战1-理论

1. 声明age变量并赋值为18
    const age = 18

    2. 声明uname, age, gender 多个变量
    const uname, age, gender

    3. 定义数组,保存 小黑、小红、小花 三个人的名字
    const arr = ['小黑', '小红', '小花']

    4. 写出for循环遍历数组的基本语法
    for (let i = 0; i < 数组名.length: i++) {
      数组名[i]
    }

    5. 写出数字自增的做法有哪些
    1.i++ ;  2.++i

    6. 写出if单分支、双分支、多分支语句
    单分支if(条件){ 满足条件要执行的代码 }
    双分支:if (条件) { 满足条件要执行的代码 }
    else { 不满足条件要执行的代码 }
    多分支:if (条件1) { 代码1 }
    else if (条件2) { 代码2 }
    else if (条件3) { 代码3 }
    else { 代码n }


    7. 请写出三元运算符的语法
    条件?满足条件执行的代码:不满足条件执行的代码

    8. 请写出for循环的语法
    for (变量起始值;终止条件;变量变化值) {
      循环体
    }

    9. 写出出数组的常用方法和对应的作用
    增:arr.push(新增的内容):数组末尾增加数据元素,以添加一个或者多个数组元素,返回的是数组长度,push可以实现一次性添加多个的效果, 推荐使用
    arr.unshift(新增的内容):数组开头增加数据元素,以添加一个或者多个数组元素,返回的是数组长度
    删:arr.pop():每次只能删除一个,删末尾的
    arr.shift():每次只能删除一个,删开头的
    arr.splice(操作的下标, 删除的个数)
    改:数组[下标] = 新值
    查:数组[下标]

    10. 写出函数的语法
    带有形参和返回值
    function 函数名(形参) {
      函数体
      return 数据
    }

    11. 写出作用域有哪些
    1.全局作用域; 2.函数作用域

    12. 写出对象语法
    let 对象名 = {
      属性名:属性值,
      方法名:函数
    }

    13. 写出遍历对象的语法
    let obj = {}
    for (let k in obj) {
      console.log(k); //打印属性名
      console.log(obj[k]);//打印属性值
    }

    14. 写出基本数据类型有哪5种
    Number数值型 String字符串型 Boolean布尔型 undefined未定义型 null空类型

    15. 写出 转换为数值型常见方法
    显式转换:Number(数据)
    隐式转换:除了 + 以外的算术运算符 比如 -  * /  等都会把数据转成数字类型;
      + 号作为正号解析可以转换成数字型

    16. 写出模板字符串使用方式
      `${变量}`

    17. 写出布尔类型的值为false 的值哪些
    1、undefined(未定义,找不到值时出现)

    2、null(代表空值)

    3、false(布尔值的false,字符串"false"布尔值为true)

    4、0(数字0,字符串"0"布尔值为true)

    5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN === "number")

    6、""(双引号)或''(单引号) (空字符串,中间有空格时也是true)

    18. 写出 + 加号的功能有哪些
    1.求和运算; 2.连接字符串; 3.数值字符串转数值(隐式转换)

猜你喜欢

转载自blog.csdn.net/m0_63171030/article/details/131868311