JS第三节 js字符串

vue项目表格甘特图开发 🧩 甘特图可以管理项目进度,生产进度等信息,管理者可以更直观的查看内容。 阅读详情

一.字符串操作
1.字符串创建 (两种方式)
    var s1 = "helllo"
    var s2 = new String("hello")

2.字符串属性
    s1.length   获取字符串的长度

3.方法
(1) 获取字符
    charAt()  返回给定位置的字符

    charCodeAt()  返回字符编码

    []  var s1 = "hello"
                  01234 --- 索引或下标值

(2) 操作字符串
    + 字符串连接
    concat():用于将一个或者多个字符串拼接起来并返回拼接后得到的新字符串
        var s1="hello"
        var s2=s1.concat("world")
        // var s2=s1.concat("world","student","!")
        console.log(s2)

(3) 子字符串
    substr(起始位置,长度) 从起始位置截取指定长度的子字符串
        如起始位置为负数,则倒数
        console.log(s1.substr(3))// lo world  从第三位开始
        console.log(s1.substr(3,6))// lo wor  从第三位开始向后数六位
        console.log(s1.substr(0))// hello world  
        console.log(s1.substr(-3))// rld  从倒数第三位开始
        console.log(s1.substr(3,-4))//  
        console.log(s1.substr(8,3))// rld

    substring(起始位置,终止位置): 起始位置包含,终止位置不包含
        遇到负数,自动转换为0
        起始如果大于终止,则自动调换
        console.log(s1.substring(3))// lo world
        console.log(s1.substring(3,7))// lo w
        console.log(s1.substring(0))// hello world
        console.log(s1.substring(-3))// hello world
        console.log(s1.substring(3,-4))// hel
        console.log(s1.substring(8,3))// lo wo

    slice(起始位置,终止位置)
        识别负数
        console.log(s1.slice(3))// lo world
        console.log(s1.slice(3,7))// lo w
        console.log(s1.slice(0))// hello world
        console.log(s1.slice(-3))// rld
        console.log(s1.slice(3,-4))// lo w
        console.log(s1.slice(8,3))// "" 错误

(4) 字符串大小写转换
        s1="hello"
        s1.toLowerCase()    小写
        s1.toUpperCase()    大写

(5) 去空格
        s1=" he  llo  "
        console.log(s1)
        console.log(s1.trim())// 只能去除首尾的空格

(6) split  字符串分割
        s1="he,l,lo,wo,r,d"
        console.log(s1.split(","))// [he,l,lo,wo,r,d]
        console.log(s1.split(",",2))// [he,l]

(7) 字符串位置方法
    indexOf()  返回指定字符的第一个位置,如找不到,返回-1
               第二个参数表示查找的起始位置
    lastIndexOf从后向前查找
    s1="hello world"
    console.log(s1.indexOf("e"))// 1
    console.log(s1.indexOf("o"))// 4
    console.log(s1.indexOf("m"))//-1
    console.log(s1.indexOf("o",6))//7

    console.log(s1.lastIndexOf("o"))//7
    console.log(s1.lastIndexOf("l"))//9

(8) 替换replace
    [1] 返回新的字符串
    [2] 只替换第一个匹配项
    s1="hello world"
    console.log(s1.replace("l","m"))//hemlo world

    while(s1.indexOf("l")>-1){
        s1=s1.replace("l","m")
    }console.log(s1)


    s2="heAbcabca"          将所有的a替换为m
    正则表达式:i:不区分大小写  g:全局查找
    reg=/a/ig
    s3 = s2.replace(reg,"m")

    s2="heabAcabca"
    // 正则表达式:i---忽略大小写   g---全局查找
    reg=/a/ig
    s3=s2.replace(reg,'m')
    console.log(s3);

    


二.ASCII码
a       97
z       122
A       65
Z       90
0       48
9       57
空格    32
回车    13
$       36
 

【ARMv9 DSU-120 系列 1 -- DSU-120 DynamIQ 概述】 ARMv9架构中的DynamIQ™ Shared Unit-120(简称DSU-120)为一组基于Cortex-A类架构的核心提供了共享的L3内存系统、窥探控制(snoop control)和 过滤(filtering) 以及其他支持集群运作的控制逻辑。这个集群被称为DSU-120 DynamIQ™集群。此外,所有连接到片上系统(SoC)的外部接口也都是通过DSU-120提供的。一个DSU-120 DynamIQ™集群可以包含1到14个核心,且同一集群中可包含多达三种不同类型的核心。 阅读详情

相关推荐

js模拟键盘

js模拟键盘,简单模拟

JS实现获取键盘按下的按键并显示在页面上的方法

本文实例讲述了JS实现获取键盘按下的按键并显示在页面上的方法。分享给大家供大家参考,具体如下: 请你使用键盘输入一些字符,这些字符就被显示在网页的空白处,是不是少了文本框或文本域之类的东西,觉得挺不习惯呢?这个效果是应用了JavaScript中的[removed]对象,监测键盘的一举一动,并记录下哪些键被按下,有意思吧,想研究Js的朋友,就从这些小例子开始吧。 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-web-show-key-press-codes/ 具体代码如下: <html> <head> <title

60份数字化智能工厂、MES、智能制造、智能车间、数字化供应链、智慧仓储、灯塔工厂、智能制造数字化转型建设方案(PPT).zip

数字化工厂解决方案及数字化工厂核心系统介绍数字化工厂五大核心系统(PLM 、ERP、WMS 、DCS、MOM)介绍(PPT).pptx数字化工厂顶层设计.pptx数字化工厂(MES+WMS+SCADA+IoT)人机一体化智慧解决方案(PPT).pptx数字化时代企业供应链创新发展.pptx数字化智能仓储物流(WMS)解决方案(PPT).pptx数字化智能工厂MES+WMS+ERP大数据运营决策平台建设方案.pptx数字化智能工厂总体架构、基于MES的数字化车间架构解决方案.pptx数字化智能工厂总体设计、SRM、WCS 、WMS、MES&EMS系统建设方案.pptx数字化智能工厂数据中台顶层设计解决方案.pptx数据大脑智慧工厂数据平台建设方案.pptx

js中,随机输入一串数字,输出金钱格式

你可以使用 JavaScript 内置的 toLocaleString() 方法来格式化数字为金钱格式。 例如: let num = 1234567.89; console.log(num.toLocaleString('zh-CN', { style: 'currency', currency: 'CNY' })); // 输出:"¥1,234,567.89" 在上面的代码中,我们将数字 12...

weixin_35754962的博客 331

JavaScript字符串操作

参数2:截取结束位置索引下标,负数为从起始位置反向截取到字符串起始位置;返回值:最后一次出现该字符的索引下标,如果不存在返回值-1;返回值:第一次出现该字符的索引下标,如果不存在返回值-1;语法:字符串.substring( 参数1 , 参数2 )语法:字符串.charCodeAt(索引下标)语法:字符串.replace(参数1,参数2)语法:字符串.substr(参数1,参数2)去除字符串两边的空格;语法:字符串.charAt(索引下标)参数二:查询的起始位置索引下标;参数二:查询的起始位置索引下标;

dyjffgkvfg的博客 794

js数组和字符串操作

js数组和字符串的操作

weixin_43850458的博客 311

js获取键盘输入的方法

vue

sddycai的博客 671

javascript怎么输入文字,js怎么输入字符串

大家好,给大家分享一下javascript怎么输入文字,很多人还不知道这一点。js: 用失去光标事件, 关键代码:str.replace(/,/ig,',');JS 控制文本框只能输入中文、英文、数字、小数点。JS 控制文本框只能输入中文、英文、数字、空格。JS 控制文本框只能输入中文、英文、数字JS 控制文本框只能输入数字、小数点。JS 控制文本框只能输入英文、数字JS 控制文本框只能输入数字JS 控制文本框只能输入英文。JS 控制文本框只能输入中文。

wenangou的博客 939

第三节JavaScript 函数、作用域、事件、字符串、运算符、比较

|: 运算符左右两边条件只要有一条为true,该结果就为true。反之,只有当该运算符左右两边都是false时,结果才为false。如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。注:因为局部变量只作用于函数内,所以不同的函数中可以使用相同的名称作为变量名。两个数字相加,返回数字相加的和。:取反,当x==y是true时,!&&:运算符左右两边条件都为true时,该结果才为true。不绝对等于(值和类型有一个不相等,或两个都不相等)

yyxhzdm的博客 931

初识JavaScript 第三节

快进来看看吧。

敬故的博客 613

JS系列 第三节: JavaScript 运算符

第三节: JavaScript 运算符 一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式。 运算符的分类见仁见智,我对运算符进行如下分类: 数学运算符(Arithmetic operators) 比较运算符(Comparison operators) 逻辑运算符(Logical operators) 赋值运算符(Assignment operators) 按位运算符 (Bitwise operators) 条件 (三元) 运算符(Conditional operator)

weixin_48325118的博客 461

JS字符串方法

JS字符串 ## 引导 学习目标: 节数 知识点 要求 第一节(字符串概述) 字符串介绍 了解 第二节(字符串的使用) length属性 了解 字符索引 了解 获取指定位置的字符 了解 字符串连接 了解 第三节(转义字符) 常见转义字符 掌握 第四节(字符串对象) 创建字符串对象 掌握 第五节(字符串方法(重点)) 字符串方法 掌握 第六节(字符串实例) 字符串的使用 掌握 字符串概述 定义:字符串就是用单引号或者双引号包裹起来的,零个或多个排列在一

weixin_52576960的博客 223

javascript高级语法第三节

一、js结合正则表达实现表单验证案例 <form action="" class="myform"> <fieldset> <legend> 表单验证 </legend> <div class="container" id="box"> <la...

weixin_44439110的博客 243

javascript从入门到跑路-----小文的js学习笔记(11)--------字符串以及字符串的常见方法!

** javascript从入门到跑路-----小文的js学习笔记(1)---------script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路-----小文的js学习笔记目录 ** 一、JS字符串的创建 js中的字符串一共有两种创建方式,那么下面我们来分别说说两种创建方式吧, 语法:   &nb...

qq_45948983的博客 1020

javascript第三节

1.字符串(stfing) 2.数值(number) 3.变量用var运算符加变量名字定义。 4布尔值只有true和false二种(boolean). 5.对象(object).Array数组(object) 6.查看数据类型(typeof). 7.转换成数字有(parseInt()他只认整数)(parseFloat()他只认数字) 8.判断变量类型(typeof(a)==...

dibi9860的博客 138

前端三剑客 —— JavaScript第三节

前端三剑客 —— JavaScript第三节

weixin_51562484的博客 1095

java 编程-JS字符串

JS字符串 ## 引导 主要内容: 学习目标: 节数 知识点 要求 第一节(字符串概述) 字符串介绍 了解 第二节(字符串的使用) length属性 了解 字符索引 了解 获取指定位置的字符 了解 字符串连接 了解 第三节(转义字符) 常见转义字符 掌握 第四节(字符串对象) 创建字符串对象 掌握 第五节(字符串方法(重点)) 字符串方法 掌握 第六节(字符串实例) 字符串的使用 掌握 字符串概述 定义:字符串就是用单引号或者双引号包裹起来的,零个或

weixin_51686373的博客 158

JS】992- JavaScript 常见 AST 梳理

这是掘金小册《babel 插件通关秘籍》的第三节(试读章节)。babel 编译的第一步是把源码 parse 成抽象语法树 AST (Abstract Syntax Tree),后续对这个 ...

pingan8787 439

JS初识 javascript

初识javascript 引导 主要内容: 学习目标: 节数 知识点 要求 第一节(js的前世今生) js简介 了解 第二节(js的语法结构) 页面引入js的几种方式 了解 js输出的几种方式 了解 js的语法规则 了解 第三节Javascript名词解释) 数字字面量 掌握 字符串字面量 掌握 常量 理解 第四节(Javascript变量命名规则(重点)) 声明变量 掌握 变量提升 掌握 变量的命名规则 了解 第五节(Javascri

weixin_55765992的博客 284

第三节JavaScript 对象、日期,函数)

JavaScript 中的所有事物都是对象:字符串数字、数组、日期,等 在 JavaScript 中,对象是拥有属性和方法的数据 属性和方法 (属性是与对象相关的值、方法是能够在对象上执行的动作) 例: 学生 student student属性: student.name = 美女; stud...

Phoebe_Wu2016的博客 195

javascript实现根据字符串缩进生成无限目录树

javascript实现根据字符串缩进生成无限目录树 let sourceString = ` 第一章 第一节 药品 一、中药 二、西药 三、合成药 四、中西医结合 1.结合治疗方法 第二节 护理 第三节 治疗 一、手术治疗 二、给药治疗 1.给药方法 2.注意事项 第二章 第一节 c与语言 一

weixin_44067342的博客 550
上一篇: JS第二节 数据类型及操作语句
下一篇: JS第四节 字符串与操作符
Lakesidec
博客等级 码龄7年 1粉丝 · 16原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值