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

JavaScript基础知识(六)

相关api介绍

数字类型

- parseInt  
- parseFloat

字符串类型

.length 返回字符串长度

字符串可以通过下标的方式来获取值

字符串的相关api都不会改变原来字符串,并且可以返回一个新的字符串,若要获取其值则需要声明新的变量获取

 str.indexOf(char[,startIndex])

查询str中队形的char字符的位置,并且返回第一个的下标,可以通过startIndex指定查找的初始下标

str.substring(startIndex,endIndex)

在相关范围内截取字符串,注意,endIndex并不会被取到,startIndex为初始下标,endIndex为结束后一位的下标

str.substr(startIndex,length)

通过startIndex定位初始下标,通过length获取等length长度的子串

str.trim()

清除字符串两端的空白字符,包括换行,制表等

str.replace("originStr","newStr") 

在str字符串中,将originStr子串替换为newStr子串

str.split(char)

以char字符为标志,将str字符串分隔成数组


其他类型api

str.charAt(index)

通过下标获取对应字符串

str.charCodeAt(index)

通过下标获取对应字符串的unicode编码

String.fromCharCode(unicode)

通过unicode编码获取对应的字符串

str.lastIndexOf(char[,startIndex])

从右往左查询对应字符是否存在

str.slice(startIndex,endIndex)

通过下标范围获取str的子串

str.toLocaleLowerCase()
str.toLocaleUpperCase()

将str中的字符转化成小|大写

str.repeat(n)

将str重复进行取值,自身数量的增加


数组

arr.push(data[,data])

对arr数组的末尾执行添加操作

arr.unshift(data[,data])

对arr数组的开头执行添加操作

arr.pop()

对arr数组的末尾执行删除操作

arr.shift()

对arr数组的开头执行删除操作

arr.join(str)

以str字符为标志对arr数组进行分割,并且形成新的字符串

arr.indexOf(item)

查询arr数组中是否存在item

Array.isArray(arr)

判断arr数组是否为数组类型

arr.concat(arr[,arr])

对arr数组进行与其他数组的连接

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python案例 | Kriging预测钢筋混凝土梁长期挠度
  • C++ 设计模式(1. 单例模式)
  • 数据库E-R 图
  • Total Commander 右键卡死问题,百度云冲突
  • Yolov10网络详解与实战(附数据集)
  • 软件测试-测试分类
  • Linux云计算 |【第二阶段】SECURITY-DAY4
  • Big Data for AI实践:面向AI大模型开发和应用的大规模数据处理套件
  • 超声波模块HC_SR04(hal库)
  • 【图像超分】论文精读:AdaBM: On-the-Fly Adaptive Bit Mapping for Image Super-Resolution
  • 向量数据库中的PQ(Procduct Quantization)
  • zabbix通过snmp监控物理服务器硬件信息
  • Win10安装ChatTTS-2024-cuda10.1
  • 数据结构预备知识
  • 链表反转算法
  • 【译】理解JavaScript:new 关键字
  • express如何解决request entity too large问题
  • gcc介绍及安装
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Meteor的表单提交:Form
  • PhantomJS 安装
  • PHP的类修饰符与访问修饰符
  • React-生命周期杂记
  • React系列之 Redux 架构模式
  • Sass 快速入门教程
  • Swift 中的尾递归和蹦床
  • Webpack 4 学习01(基础配置)
  • 初识 webpack
  • 从输入URL到页面加载发生了什么
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • ------- 计算机网络基础
  • 今年的LC3大会没了?
  • 聊聊sentinel的DegradeSlot
  • 我的面试准备过程--容器(更新中)
  • 鱼骨图 - 如何绘制?
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 智能合约开发环境搭建及Hello World合约
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云ACE认证之理解CDN技术
  • 国内开源镜像站点
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​决定德拉瓦州地区版图的关键历史事件
  • #LLM入门|Prompt#3.3_存储_Memory
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (强烈推荐)移动端音视频从零到上手(上)
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)我也是一只IT小小鸟
  • .gitignore文件忽略的内容不生效问题解决