字符串
📅 2026/7/28 14:47:14
👁️ 次浏览
字符串存储 计算机只能够存储二进制 所以存储字符串时 也需要转为二进制 所以就需要有一个对照表 方便将字符和二进制进行转换 这样的内容叫做编码方式 常见的有 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:14
1. OpenClaw一键部署方案概述OpenClaw作为新兴的智能代理框架,其传统安装方式需要用户在终端逐行输入命令,这对非技术背景用户构成了显著门槛。我们设计的这套方案实现了三大突破:首先,通过批处理脚本封装所有依赖安装和环境配置步…
📅 2026/7/28 14:46:13
Helm Chart 避坑:values嵌套、hook和回滚的陷阱
基础设施不需要漂亮话。
Helm 是 Kubernetes 生态里用得最广的包管理工具,但它的设计有不少隐藏陷阱。过去半年我们管理了 30 多个 Chart,踩过的坑大部分集中在三个维度:values 文件…
📅 2026/7/28 14:46:13
1. 项目概述:Bluno Beetle,一个能塞进口袋的蓝牙Arduino如果你玩过Arduino,大概率会对UNO、Nano这些经典开发板的尺寸又爱又恨——功能强大但体积不小,想做点可穿戴或者嵌入到小物件里的项目,总得费尽心思去“塞”。而…
📅 2026/7/29 2:25:37
PUBG罗技鼠标宏压枪脚本:5分钟快速配置终极指南 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg
还在为PUBG中难以控制的武器后坐力而…
📅 2026/7/29 2:25:37
分布式事务一致性解决方案对比在微服务架构与分布式系统日益普及的今天,业务逻辑往往跨越多个独立的服务与数据库。如何保证跨服务的数据操作具备原子性、一致性、隔离性和持久性(ACID),成为系统设计的关键挑战。分布式事务一致性…
📅 2026/7/29 2:25:37
SQL执行计划解读与调优案例在数据库性能优化领域,SQL执行计划无疑是一张至关重要的“地图”与“诊断报告”。它清晰地揭示了数据库优化器如何执行一条SQL语句,包括访问数据的方式、表连接的顺序与算法、过滤条件的应用时机等核心细节。理解并掌握执行计划…
📅 2026/7/29 2:25:37
在数字化与智能化浪潮席卷各行各业的今天,优质的视听信号管理与传输系统,已经成为会议室、指挥中心、展厅乃至智慧教育场景的“神经中枢”。HDMI矩阵作为其中的关键设备,其市场在2024年已展现出强劲的增长潜力,预计到2026年&#…
📅 2026/7/29 2:25:37
在嵌入式开发领域,RK3568 作为一款性能均衡、接口丰富的通用型 SoC,被广泛应用于智能终端、工业控制和边缘计算设备。随着 Android 15 的发布,开发者面临新的系统特性和驱动适配需求。正点原子推出的 RK3568 开发板为学习和实战提供了稳定的硬…
📅 2026/7/29 2:24:37
解密Seq的核心功能:如何利用Pipeline实现高效基因组数据处理 【免费下载链接】seq A high-performance, Pythonic language for bioinformatics 项目地址: https://gitcode.com/gh_mirrors/se/seq
Seq作为一款高性能的生物信息学专用语言,其Pipel…
📅 2026/7/29 0:00:00
Flask-Blogging插件开发指南:打造属于你的个性化博客功能 【免费下载链接】Flask-Blogging A Markdown Based Python Blog Engine as a Flask Extension. 项目地址: https://gitcode.com/gh_mirrors/fl/Flask-Blogging
Flask-Blogging是一个基于Markdown的Py…
📅 2026/7/29 0:00:00
近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…
📅 2026/7/29 0:01:00
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/29 1:14:44
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/29 1:14:44
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/29 1:14:46
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/28 7:13:45
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/28 17:14:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/28 5:13:40