当前位置: 首页 > news >正文

js的学习1

1.数组

数组方法

  1. push()数组尾部添加
  2. unshift()数组头部添加
  3. pop()数组尾部删除
  4. shift()数组头部删除
  5. splice(起始位置,删除几个元素,要替换的元素)删除指定的元素,改变了原数组,返回值是被删除的元素
  6. indexOf()第一次查到的索引,未找到返回-1
  7. lastIndexOf()最后一次出现的位置索引 与indexOf正好相反
  8. sort()数组排序,默认升序
  9. reverse()反转数组
  10. toString()将数组转换为字符串,默认逗号隔开
  11. join(“自定义隔开的符号”)将数组转换为字符串,默认逗号隔开,可自定义隔开的符号
  12. concat()连接数组
  13. slice(start, end)数组截取,start开始位置,end结束位置,不包含截取的元素

2.函数

函数封装

  1. 传递参数
  2. return返回值
  3. 箭头函数

函数定义

  1. 具名函数
// 声明
function fn() {}
// 调用
fn()
  1. 匿名函数
    function() {} 没有名字的函数无法直接使用
    注意使用多个自执行函数时后必须加;
    使用方式:1. 函数表达式(let fn=function(){} fn()),立即执行函数(自执行函数)((function(){console.log(1)})())

3.作用域
作用域

  1. 全局作用域
  2. 函数作用域(局部作用域)
    4.逻辑中断
    在这里插入图片描述

新知识

  1. flat()数组拉平
    let arr = [[1,2],[3,4],[5,6,[2]]]
    console.log(arr.flat(Infinity)) //扁平化处理所有层级的嵌套数组,如果填写的是数字那么就是拉平几层
  2. …扩展运算符
    let arr = [1,2,3,4,5]
    console.log(…arr)
  3. new Set(数组名称):数组去重
    let arr =[1,2,3,2,3]
    console.log(new Set(arr))
http://www.lryc.cn/news/602946.html

相关文章:

  • 如何理解有符号数在计算机中用​​补码​​存储
  • 阿里给AI To C战略戴上眼镜
  • 案例开发 - 日程管理 - 第三期
  • Android Handler 完全指南
  • 【QT搭建opencv环境】
  • 商城系统-项目测试
  • redis未授权getshell四种方式
  • Ubuntu24安装MariaDB/MySQL后不知道root密码如何解决
  • 基于STM32设计的智慧果园云监测系统_256
  • 基于Uniapp及Spring Boot的奢侈品二手交易平台的设计与实现/基于微信小程序的二手交易系统
  • linux安装zsh,oh-my-zsh,配置zsh主题及插件的方法
  • 机器学习基础-numpy
  • OpenMP 并行编程核心机制详解:从变量作用域到同步优化
  • SwinTransformer改进(14):集成MLCA注意力机制的Swin Transformer模型
  • Linux DNS解析2 -- 网关DNS代理的作用
  • 如何实现安卓端与苹果端互通的多种方案
  • unisS5800XP-G交换机配置命令之端口篇
  • 【安卓笔记】OOM与内存优化
  • React Router v6 核心组件
  • Linux进程概念(五)进程地址空间
  • 吃透 lambda 表达式(匿名函数)
  • 关闭 UniGetUI 自动 Pip 更新,有效避免 Anaconda 环境冲突教程
  • 3.DRF视图和路由
  • sqlite3学习---基础知识、增删改查和排序和限制、打开执行关闭函数
  • SpringBoot数学实例:高等数学实战
  • (二)Eshop(RabbitMQ手动)
  • 【计算机网络】OSI七层模型
  • Qt项目中使用 FieldManager 实现多进程间的字段数据管理
  • EXCEL怎么使用数据透视表批量生成工作表
  • 十七、K8s 可观测性:全链路追踪