资讯专栏INFORMATION COLUMN

JavaScript的String类型

idealcn / 2850人阅读

摘要:类型大小写转换转换大写转换小写根据指定位置获取字符串类型的属性字符串的长度字符的个数根据指定位置获取字符返回指定的字符内容返回指定字符对应的码检索字符串找想找的字符的位置,找到返回该字符的位置,找不到返回找想找的字符位置,从最后后面开始往

String类型 大小写转换
var str = new String("guangdong");
var result = str.toUpperCase();//转换大写
console.log(result);
console.log(result.toLowerCase());//转换小写
根据指定位置获取字符串
var str = "guangdong";
//String类型的length属性:字符串的长度(字符的个数)
console.log(str.length);// 13

/*根据指定位置获取字符
charAt():返回指定的字符内容
charCodeAt():返回指定字符对应的Unicode码
 */
console.log(str.charAt(0));
console.log(str.charCodeAt(0));
检索字符串
var str = "guangdongshenzhen";
/*找想找的字符的位置,找到返回该字符的位置,找不到返回-1*/
console.log(str.indexOf("g"));
/*找想找的字符位置,从最后后面开始往前找,找到一个直接返回字符的位置*/
console.log(str.lastIndexOf("z"));
截取字符串
var str = "guangdongshenzhen";
/*slice(begin, end)方法
  作用:截取指定开始位置到结束位置的子字符串
  参数:允许为负数、零和正数
  begin:表示开始截取的位置
  end:表示结束截取的(下一个)位置
  返回值 - 返回截取的新字符串*/
console.log(str.slice(7,12));
console.log(str.slice(-7,-1));
/*substr(start, legnth)方法
    作用:截取指定开始位置的指定长度的子字符串
    start:表示开始截取的位置
    length:表示截取的长度
    返回值:返回截取的新字符串*/
console.log(str.substr(7,6));
/*substring(start, end)方法
  作用:截取指定开始位置到结束位置的子字符串
  参数:只能为大于等于零的值
  start:表示开始截取的位置
  end:表示结束截取的(下一个)位置
  返回值:返回截取的新字符串*/
console.log(str.substring(7,12));
console.log(str.substring(-7,-1));
分隔字符串
var str = "g,u,a,n,g,g";
/*split(separator)方法
  作用:用于分隔字符串
  separator:表示字符串中字符之间的分隔符
  返回值:返回分隔后的数组*/
var arr = str.split(",");
console.log(arr);
替换字符串
var str = "guang dong shen zhen";
/*replace(reg, str)方法
  作用:匹配指定字符串中的指定内容,将其替换为新的指定内容
  reg:用于定义正则表达式(搜索匹配的内容) -> 被替换的内容
  str:表示替换的内容
  返回值:返回替换后的新字符串*/
var result = str.replace(/shen/ig, "guang");
console.log(result);
匹配字符串
var str = "guang dong shen zhen";
/*match(reg)方法
  作用:用于匹配指定字符串中的指定内容
  reg:正则表达式
  返回值,数组
  第一个元素:表示匹配的内容
  第二个元素:表示匹配内容所在的位置(索引值)
  第三个元素:表示完整字符串
  如果匹配的内容数量大于一个的话 -> 返回所有匹配的内容*/
var result = str.match(/guang/ig);
console.log(result);
查找字符串
var str = "guang dong shen zhen";
/*search(reg)方法
  作用:查找指定字符串中的指定内容
  reg:表示正则表达式
  返回值
  如果只匹配一个指定内容的话,返回匹配内容第一个字符的索引值
  如果匹配是多个指定内容的话,返回第一个匹配内容的第一个字符的索引值*/
var result = str.search(/guang/ig);
console.log(result);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108468.html

相关文章

  • javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

    摘要:但是在使用运算符时,在这两种情况下的工作方式是不同的。在中,数组不是基本类型,它的存在仅仅是一个糖衣语法,它其实是类的实例。然而,对于算数运算符和表现的为数字。课外作业检查其他的浏览器兼容性。 在 stackoverflow 上有人提问:arrays - Why does [1,2] + [3,4] = 1,23,4 in JavaScript? 问题 我想将一个数组追加到另一个数...

    MRZYD 评论0 收藏0
  • javascript 中,为什么 [1,2] + [3,4] 不等于 [1,2,3,4]?

    摘要:但是在使用运算符时,在这两种情况下的工作方式是不同的。在中,数组不是基本类型,它的存在仅仅是一个糖衣语法,它其实是类的实例。然而,对于算数运算符和表现的为数字。注意用户自定义对象进行运算不一定总产生一个字符串结果。 问题 我想将一个数组追加到另一个数组的后面,于是我在 firebug 编写如下代码: [1,2] + [3,4] 但是,出乎意料,它却输出了: 1,23,4 而没有输出我期...

    sydMobile 评论0 收藏0
  • Effective JavaScript读书笔记(一)

    摘要:如果为假值,不传或者传入,函数都会返回但是,传入这个值是完全有可能的,所以这种判断形势是不正确的或者使用来判断也可以原始类型优于封装类型对象拥有六个原始值基本类型布尔值,数字,字符串,,和对象。 作为一个前端新人,多读书读好书,夯实基础是十分重要的,正如盖楼房一样,底层稳固了,才能越垒越高。从开始学习到现在,基础的读了红宝书《JavaScript高级程序设计》,犀牛书《JavaScri...

    zhoutao 评论0 收藏0
  • JavaScript 到 TypeScript

    摘要:能够根据返回语句自动推断出返回值类型,因此我们通常省略它。定义的函数类型接口就像是一个只有参数列表和返回值类型的函数定义。可索引类型具有一个索引签名,它描述了对象索引的类型,还有相应的索引返回值类型。 showImg(https://segmentfault.com/img/remote/1460000010018621?w=640&h=280); 本文首发在我的个人博客:http:/...

    roundstones 评论0 收藏0
  • JavaScript隐式类型转换

    摘要:所谓装箱转换,正是把基本类型转换为对应的对象,他是类型转换中一种相当重要的种类。拆箱转换在标准中,规定了函数,它是对象类型到基本类型的转换即,拆箱转换。拆箱转换会尝试调用和来获得拆箱后的基本类型。 JavaScript隐式类型转换 基本数据类型 ECMAScript 一共定义了七种 build-in types,其中六种为 Primitive Value,Null, Undefined...

    bingo 评论0 收藏0
  • 在 V8 中从 JavaScript 到 C++ 类型转换

    摘要:本文转载自众成翻译译者乱发小生链接原文学习怎样传递信息从到是一个非常难的事情。原因在于和两种语言类型之间的巨大差异。你可以在这里查看所有的类型。这两个组件松散和严格的表明一系列函数接收不同类型的参数,,,和和它们的返回值。 本文转载自:众成翻译译者:乱发小生链接:http://www.zcfy.cc/article/3360原文:https://nodeaddons.com/type-...

    betacat 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<