美文网首页
JS字符串(学习笔记)

JS字符串(学习笔记)

作者: Ashley2333 | 来源:发表于2018-05-01 20:45 被阅读0次
  • 在JavaScript中,所有的文本数据均被存储为字符串。由双引号(")或者单引号(')表示。
    在字符串中,+号表示连接,意为将右边的字符串连接在左边的字符串后面
var text = 'hello ';
text = text + 'world'; // 也可以用+=表示:text+='world';
console.log(text); // hello world
  • 常用的字符字面量(转义字符)如下所示:
    \n: 换行
    \t: 制表符
    \b: 退格
    \r: 回车
    \: 斜杠(\)
    ': 单引号(')
    ": 双引号(")
    这些字面量可以出现在字符串中的任意位置,而且也将被作为一个字符来解析。
var text = 'Hello \n World';  // 加入了一个换行符(\n)

效果:

"Hello 
 World"
  • 任何字符串的长度都可以通过访问其length属性取得
var text = 'Hello ';
console.log(text.length); // 6 (注意Hello后面还有一个空格)
  • 字符串特点
    字符串一旦创建,它们的值就不能改变。
    要改变某个变量保存的字符串,首先要销毁原来的字符串
var text = 'tws ';
text = text + 'academy';

在这个过程中,首先会创建一个能容纳11个字符的新字符串,然后在这个字符串中填充'tws'和'academy',最后一步是销毁原来的字符串'tws'和字符串'academy',因为这两个字符串已经没用了。

字符串常用方法

  • 从字符串中取出单个字符
    这里虽然使用括号访问字符串,但是不可以对其进行删除或添加,因为字符串是不可改变的。

    • charAt()方法
      'cat'.charAt(1); // 'a';
    • 把字符串当作一个类似数组的对象,其中的每个字符对应一个数值索引
      'cat'[1]; // 'a'
  • concat()方法 - 字符串连接
    将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回,不影响原字符串。

var hello = "Hello, ";
console.log(hello.concat("tws", " have a nice day.")); // Hello, tws have a nice day.
console.log(hello); // Hello, 
  • includes()方法 - 字符串搜索
    用于判断一个字符串是否包含在另一个字符串中,根据情况返回true或false,且该方法是区分大小写的。
'Blue Whale'.includes('blue'); // false (大小写不同)
'Blue Whale'.includes('Blue'); // true
  • substr()方法 - 提取子字符串
    返回一个字符串中从指定位置开始到指定字符数的字符。该方法在调用的时候需要传入两个参数分别为:开始提取字符的位置提取的字符数长度(可选)。

  • substring()方法 - 提取子字符串
    第一个参数是开始提取字符的位置,第二个参数是结束提取字符的位置(可选)。

var str = 'abcdefghij';
str.substring(0,3); // 'abc'
str.substring(3,3); // ''  (因为从3到3,中间没有字符)
str.substring(3); // 'defghij'
str.substring(2,3); // 'c'

练习

完成下面程序,将name变量中的字母全部转为为大写,输出:'HELLO'。

var name = 'hello';
// write your code here...

解:

var name = 'hello';
name=name.toUpperCase()
alert(name);

相关文章

  • ES6-02 字符串与正则表达式

    ES6学习笔记-字符串与正则表达式 JS字符串编码 在ES6之前,JS的字符串以16位字符编码(UCS-2)为基础...

  • JS字符串(学习笔记)

    在JavaScript中,所有的文本数据均被存储为字符串。由双引号(")或者单引号(')表示。在字符串中,+号表示...

  • JavaScript 字符串

    js字符串,js字符串的概述和声明,js字符串的特性,js字符串的常用方法,js字符串的拓展方法,js字符串的案例...

  • JavaScript基础部分

    [本系列所有代码,定义均来源网路,为个人学习JS笔记 非本人原创] 字符串: toUpperCase() 把一个字...

  • 《WebGL编程指南》学习笔记1——WebGL概述

    本系列仅作为本人学习《WebGL编程指南》这本书的笔记所用 GLSL ES(着色器代码)是以字符串形式在js中编写...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • JavaScript笔记

    JavaScript笔记js的数据类型(6种)js的==和===字符串的操作数组的操作Math对象的操作JSON操...

  • js学习笔记

    js学习笔记 语法 后续补充笔记 join()方法var fruits = ["Banana", "Orange"...

  • Python ☞ day 3

    Python学习笔记之 字符串 & 列表 & 元组 & 字典 字符串 什么是字符串? 字符串运算 字符串方法 列表...

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

网友评论

      本文标题:JS字符串(学习笔记)

      本文链接:https://www.haomeiwen.com/subject/qzealftx.html