字符串
字符串存储 计算机只能够存储二进制 所以存储字符串时 也需要转为二进制 所以就需要有一个对照表 方便将字符和二进制进行转换 这样的内容叫做编码方式 常见的有 ascii unicode 等定义字符串的新的方式var str new String(a); console.log(typeof str); // object // 转换为字符串的方式就是str.toString();包装类型在面向对象的思想中一切都得是对象。而JS中有一些基本类型此时就需要“包装”一下将这些基本类型包装成对象类型。字符串的length属性字符串也有length属性var a abcdefg; console.log(a[2]); // c字符串也可以通过下标获取对应的字符常见的方法1.charAt 参数是数字 返回值是该数字所指向的下标字符var str abcdefg; // 获取指定位置的字符 var code str.charAt(5); console.log(code); // f2.charCodeAt 参数是数字 返回值是该数字所指向的下标字符的编码var str abcdefg; var code str.charCodeAt(5); console.log(code); // 1023.split 参数是分隔符 返回值是以该参数作为切割之后的数组var str a1b1c1d1e1f; // 想要以1作为分隔符 将字符串切割成数组 [a, b, c, d, e, f]; var arr str.split(1); console.log(arr); // [a, b, c, d, e, f]; // 数组转为字符串 // [a, b, c, d, e, f].join(1); a1b1c1d1e1f4.substring 该方法用于截取字符串中的一段var str abcdefg; var str1 str.substring(1, 2); var str2 str.substring(1); var str3 str.substring(); var str4 str.substring(-5, -2); var str5 str.substring(5, 1); console.log(str1); // b console.log(str2); // bcdefg console.log(str3); // abcdefg console.log(str4); // 空字符串 截取不到 console.log(str5); // bcde // 特点两个参数时总是从小的截取到大的 // 特点当数值为负数时 不会从后往前数5.substr 该方法也用于截取字符串中的一段 第一个参数依旧表示截取的开始位置 第二个参数表示要截取的字符串的长度var str abcdefghijkl; var str1 str.substr(3, 5); console.log(str1);6.slice 该方法用于截取字符串的一段 第一个参数表示截取的开始位置(包含) 第二个参数表示截取的结束位置(不包含)var str abcdefghijkl; var str1 str.slice(1, 5); var str2 str.slice(5, 1); var str3 str.slice(-5); console.log(str1); // bcde console.log(str2); // 空字符串 因为截取不到 console.log(str3); // hijkl 从后往前截取7.indexOf 该方法用于获取数组中第一个从某个位置开始出现的字符串的第一个字符的下标 如果找不到 就返回-1 第一个参数是被查询的字符串 第二个参数是查询的开始位置var str abcdefgdfdfdf; var index str.indexOf(df); console.log(index); //8.toLowerCase 该方法用于将所有的字符串中的英文小写var str ABCDEFG,你好,abcde; var str1 str.toLowerCase(); console.log(str1); // abcdefg,你好,abcde字符串的比较 一位一位的比较 比较对应位数的字符的ascii码 如果相同 比较下一位 如果不同 出结果var str aA; // ascii A 65 var str1 aa; // ascii a 97 console.log(str str1); // false9.toUpperCase 该方法用于将所有的字符串中的英文大写var str abc; var str1 str.toUpperCase(); console.log(str1); // ABC// replace 该方法用于将字符串中的指定字符(串)替换位指定字符(串) // var str 今天天气不错没下雨; // var str1 str.replace(没, ); // console.log(str1);郑重声明: 所有的字符串方法都不会改变原字符串

相关新闻

聚类

聚类

文章目录一、定义二、相似度/距离计算方法总结三、k-means算法1.基本思想2.迭代过程3.简单应用4.总结四、层次聚类五、密度聚类DBSCAN算法1)相关概念2)算法流程一、定义 聚类就是对大量未知标注的数据集,按照数据内在的相似性将数据集划分为…

2026/7/28 14:47:16阅读更多 →
物联网设备安全芯片SE050配置与实战应用

物联网设备安全芯片SE050配置与实战应用

1. 为什么物联网设备需要专用安全芯片? 在智能家居和工业物联网项目中,我曾亲眼见证过因安全漏洞导致的灾难性后果——某工厂的温控系统被入侵后,攻击者通过未加密的MQTT协议篡改了设备固件,导致价值数百万的药品原料全部报废。这…

2026/7/28 14:45:15阅读更多 →
开源模型 vs. 闭源 API:独立开发者的技术选型复盘

开源模型 vs. 闭源 API:独立开发者的技术选型复盘

开源模型 vs. 闭源 API:独立开发者的技术选型复盘 一、选型讨论中的「情绪」与「理性」 过去18个月,在技术社区关于「开源模型 vs. 闭源 API」的讨论中,情绪化的声音一直不少。一方说「闭源 API 是卖羊毛,开源模型才是未来」&…

2026/7/28 14:45:15阅读更多 →
基于FastAPI搭建PDF翻译微服务:从架构到部署(附完整代码)

基于FastAPI搭建PDF翻译微服务:从架构到部署(附完整代码)

前言 最近在做一个企业内部文档中台项目,需要把PDF翻译能力封装成微服务,供前端、IM机器人、定时任务等多个消费者调用。调研了一圈,发现市面上的方案要么太重(直接部署商业软件),要么太轻(纯脚…

2026/7/28 15:47:39阅读更多 →
pycharm连接mysql时报错

pycharm连接mysql时报错

#在URL后加上: ?serverTimezoneUTC&characterEncodingutf-8

2026/7/28 15:47:39阅读更多 →
数据通信基础(一)

数据通信基础(一)

数据通信基础(一) 1.数据通信基本概念 2.数据通信计算 3.通信传输介质 4.数据调制与编码 1.数据通信基本概念 考点1: 信源:信号的产生物(发送端) 信道:通信的通道,是信号传输的媒介 信宿:信号的接收(接收端) 数字信号:是以某一瞬间的状态表示它们传送的消息,…

2026/7/28 15:47:39阅读更多 →
2026年大模型选型指南:不聊跑分,只讲场景和落地无标题】

2026年大模型选型指南:不聊跑分,只讲场景和落地无标题】

今年的模型格外火,模型跑分各种评论一堆一堆,真要选的时候还是不知道怎么定。 换模型改代码这个事,干过的都懂——改地址、改参数、改返回解析,一折腾就是半天,还得重新测一遍。 这篇不是测评报告,也不是源…

2026/7/28 15:47:39阅读更多 →
免费开源QQ空间历史说说备份工具:GetQzonehistory完整指南

免费开源QQ空间历史说说备份工具:GetQzonehistory完整指南

免费开源QQ空间历史说说备份工具:GetQzonehistory完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 在数字时代,我们的青春记忆往往散落在各个社交平台&am…

2026/7/28 15:47:38阅读更多 →
Matlab仿真实现垂直泊车路径规划算法解析

Matlab仿真实现垂直泊车路径规划算法解析

1. 垂直泊车路径规划与自动泊车仿真概述垂直泊车是自动泊车系统(APS)中最具挑战性的场景之一,需要车辆在有限空间内完成精确的横向移动和角度调整。Matlab/Simulink因其强大的数值计算和可视化能力,成为验证泊车算法的首选工具。我在汽车电子行业参与过多…

2026/7/28 15:45:38阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →