JavaScript基础(二)函数、数组、对象

1.函数

1.1函数声明

  • function 函数名(){}

  • let 函数名 = function(){//函数体}

1.2函数参数

  • function 函数名(num1,num2){

    【return num1+num2】//只有有return才能写参数

    }

  • let 函数名 = function(){//函数体}

1.3作用域

只有函数作用域,没有块级作用域

let声明的变量存在块级作用域

2.数组

2.1创建

  • let arr = new Array();

  • let arr = new Array(5);

  • let arr = new Array(10,56,4); //用得少

  • let arr = 2,56,32,8,9; //用得多

2.2特点

下标从0开始

虽然创建时指定长度,但实际上都是可变长度,可以超出

存储的数据可以使任何数据类型

2.3使用

length 返回数组长度

2.4遍历

for(let i=0;i<arr.length;i++){

let el = arri;

}

3.内置对象

3.1Array数组内置对象

<div class="button"></div>

  • 属性:length

  • 方法:

    • push(el) 增加到尾部,返回新长度值

    • unshift(el) 增加到头部,返回新长度值

    • pop() 移除最后并返回

    • shift() 移除第一个并返回

    • sort()排序

      将string字典排序

      number 自定义排序规则

      function(a,b){

      return a-b;

      }

    • join(str) 放入一个字符串

    • splice() 做增删改操作

3.2String字符串内置对象

属性:length

方法:

  • charAt(idex) 根据索引返回字符

  • indexOf(substr) 根据字符返回第一次出现该字符出现的位置

  • lastIndexOf(char) 根据字符返回最后一次出现该字符出现的位置

  • substring(begin ,end) 截取字符串【begin,end)

  • substr(begin ,length) 截取字符串

  • toUpperCase() 将字符转换成大写字符

  • toLowerCase() 将字符转换成小写字符

  • replace(oldstr,newstr) oldstr(字符串,regexp) 用新字符替换原字符串中的子字符串

3.3Date日期

getDate() 获取一个月中的一天,几号

getDay() 获取一周中的一天,星期几,1就是星期一

getHours() 时

getMinutes() 分

getSeconds() 秒

getMonth() 获取月份 0-11

getFullYear() 获取四位年份

getTimes() 1920-01-01 00:00:00--到现在的毫秒数

相关推荐
2601_966949659 小时前
为什么量化策略需要大量历史股票数据?从回测可信度理解数据规模
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
niucloud-admin9 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
滕州市燕猫虎计算机科技工作室个体工商户9 小时前
Java锁
java·开发语言
多加点辣也没关系9 小时前
JavaScript|第31章:表单与控件
开发语言·javascript·ecmascript
菜鸟~noob2339 小时前
【电子战】 第09篇:阵列信号处理——波束形成、MVDR、MUSIC【含matlab代码】
开发语言·matlab·信号处理
ocean210310 小时前
2025-2026年Python面试高频知识点洞察
开发语言·python·面试·python八股文
零依赖极客10 小时前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积
c语言·开发语言·人工智能·矩阵·arm·vllm
新时代牛马11 小时前
cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位
android·开发语言·python·kotlin
三84412 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
IvanCodes12 小时前
Python 基础语法(七):推导式与常见遍历写法
开发语言·python