JavaScript需要记的阿斯克码
a~z 97~122
A~Z 65~90
0~9 48~57
字符串方法(重点):
var a = str.split(' ') 使字符串按指定的符号炸开, 组成炸开后的数组
console.log(a);
var a = str.split('c', 2) 也可以指定保留数组中几个元素
通过下标获取阿斯克码 < 重点! >
console.log(str.charCodeAt(5));
通过下标获取对应的阿斯克码
'通过阿斯克码获取对应的字符'
console.log(String.fromCharCode(115));
通过阿斯克码获取对应的字符
'查找指定的字符串所在的下标'
var a = str.indexOf('s') 查找指定的字符串所在的下标, 跟数组一样, 找不到返回 - 1, 找到了返回下标
var a = str.indexOf('is') 可以找多个,
返回第一个查找到的下标, 有一个找不到, 就返回 - 1
console.log(a);
var a = str.indexOf('s', 3) 也可以指定开始下标查找
'最后一次出现的下标<重点!>'
var a = str.lastIndexOf('s') 查找指定的字符串最后一次的下标,
找不到返回 - 1,
console.log(a);
var a = str.lastIndexOf('s', 3) 也可以指定开始下标查找
'大小写<重点>'
console.log(str.toUpperCase());
转大写
console.log(str.toLowerCase());
转小写
'字符串替换'
var arr = 'wang jie de jin pai zhu li'
var a = arr.replace('jin', 'very') 字符串替换, 被替换的字符串, 新的字符串, 返回新的字符串, 只能替换前面的字符串
去除空格 < 重点! >
'去除左右两边的空格'
var arr = ' abc '
var a = arr.trim() 两边有空格都会被去掉
str.trimleft() 去除左边的空格
str.rtimRight() 去除右边的空格
'字符串截取1'
var a = str.slice(1, 3) 截取字符串, 跟数组一样开始下标到要截取的结束下标, 不包含结束的下标, 返回截取后的元素
console.log(a);
'字符串截取2'
var a = str.substr(2, 3) 开始下标,截取长度,返回截取的结果
var a = str.substr(2) 也可以省略截取长度,默认截取到末尾,返回截取的结果
'字符串截取3'
var a = str.substring(2, 3) 开始下标,结束下标,跟slice一样不包含结束下标,返回截取后的结果
var a = str.substring(1) 结束下标也可以省略,默认截取开始下标后的所有元素
三个字符串截取的区别:
'当下标为负数的时候(slice)'
var a = str.slice(-3,-1)就会从后往前截取,最后的下标变为-1,最后下标的前一个为-2以此类推
'当开始下标大于结束下标的时候slice就截取不到内容'
var a = str.slice(5,2)
'当开始下标等于结束下标的时候slice截取到的是空字符串'
'substr也可以使用负数开始下标'
var a = str.substr(-3)一样最后一个下标变为-1开始截取
'substr长度小于等于0,是截取到空字符串'
var a = str.substr(-2,-5)
'substring不能使用负数表示下标'
var a = str.substring(-2,-1)
'substring开始下标小于结束下标的时候'
var a = str.substring(5,2)会隐形的交换位置,变成str.substring(2,5)再开始截取字符串
'substring当使用负数表示下标的时候,会将负数下标转成0,再截取'
var a = str.substring(2,-2)substring会自动把负数的下标变为0再进行截取变为(2,0)又因为比结束下标大变为(0,2)
JavaScript需要记的阿斯克码相关推荐
- python中怎么判断输入的是否是字母 阿斯克码_python中字母与ascii码的相互转换
在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报 ...
- 合理应用对阿斯克码值进行类型转换(尽量别用强制类型转换)
例如: int类型 b char类型 b1 b=b1-'0' package Homework_1; import java.util.Arrays; import java.util.Scanner ...
- ASCII阿斯克码对照表
- java 遍历阿斯克吗_身为一个合格的java开发,这些java集合的知识你得知道,写的很细...
数据结构 数组 (3) 数组 特点:根据下标查找数据,查找数据速度快 数据增删麻烦,需要建一个新的数组,还要将数组下标索引移动改变 (1) 栈 (限定仅在表尾进行插入和删除操作的线性表,允许插入和删除 ...
- 美团,滴滴,塔斯克小厂普通二本实习生面试内容,无广告安心食用
美团一面 jvm jvm的内存空间 一个程序运行时,类里的变量和类的数据信息都在jvm的哪里? Java基础 Arraylist LinkedList 修饰符 public等的访问权限 所有的集合类的 ...
- 高斯公式,斯克托斯公式
高斯公式 设在闭区域Ω\Omega上有稳定流动的.不可压缩的物体(假定流体的密度为1)的速度场 v⃗ (x,y,z)=P(x,y,z)i⃗ +Q(x,y,z)j⃗ +R(x,y,z)k⃗ \vec{v ...
- 2018年2月Ivanti英万齐(前LANDESK蓝代斯克)关闭中国研发中心
失业整整半年了,至今依然没有找到工作.不知不觉在这家公司工作了13年! 今天午休,忽然做了个噩梦,梦见回到了蓝代斯克,公司又开业了,而且大家都还在兴高彩烈的分新设备呢,惊醒后,点了根烟,于是想看看有关 ...
- 蓝代斯克和玖道在华设立合资企业
9月19日,面向用户的IT解决方案全球领导者蓝代斯克近日宣布,与中国领先的大数据平台及行业应用服务提供商玖道科技签署了一份合作备忘录,双方将设立一家合资企业,针对中国市场,开发并销售侧重于专有端点管理 ...
- 记一次打包源码的过程
记一次打包源码的过程 黑客攻防 Panni_007 2013-06-28 401浏览 0评论 http://panni007.com/2013/06/28/1228.html 0×01 起因 ...
- 侠盗猎车手:圣安地列斯作弊码
主角状态 作弊码 作弊码 描述 AEDUWNV aeduwnv 主角不会饥饿 IAVENJQ iavenjq 主角及路人的拳头都力大无穷 STINGLIKEABEE sting like a bee ...
最新文章
- 自动驾驶技术如何升级?这份技能图谱为你指路
- 抗侧力构件弹性位移如何计算_穿心棒法盖梁施工计算书(工字钢)
- 图解NHibernate项目框架
- 【.Net 学习系列】-- EF Core实践(Code First)
- Request.Url.Port 获取不到正确的端口号
- 如何选择python书籍_如何选择一本优质的数据科学书籍
- dotnetConf 2016 线上虚拟大会
- Leetcode 950. Reveal Cards In Increasing Order
- u3d游戏开发视频潭州_游戏美术行业的发展与应用人工智能学院专业介绍及未来前景系列报告会二...
- 如何使用Pinterest新推出的功能Rich Pin
- Ubuntu20.04 命令行 修改IP地址
- windows 游戏编程大师技巧(第二版)学习之路-1
- 电力安全防护的十六字安全方针
- 使用Python开发游戏运行脚本(一)成功调用大漠插件
- 194.Vue.js智能扫码点餐系统(二十八)【支付宝支付流程、Nodejs支付源码解析、 实现支付功能(支付宝支付)】2019.04.01
- 【高并发高性能高可用之海量数据MySQL实战-3】-MySQL逻辑架构图
- 微信小程序 - tab分页实现
- FME数据处理04:面自相交拓扑检查
- MySQL廖雪峰的官方网站
- 2021-2025年中国半导体硅片行业市场供需与战略研究报告