本文翻译youtube上的up主kudvenkat的javascript tutorial播放单

源地址在此:

https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b

在本次视频中我们会讨论一些在Javascript中操作String的函数

一个String就是在引号中的文字.你可以用单引号或者是双引号

var string1 = "string in double quotes"

var string2 = 'string in single quotes'

合并strings: 在Javasctipt中有两种合并Strings的方法,你可以用+或者concat()方法

例子:用+来合并strings

var string1 = "Hello"
var string2 = "JavaScript"
var result = string1 + " " + string2;
alert(result);

Output : Hello JavaScript

例子:用concat()方法来合并strings

var string1 = "Hello"
var string2 = "JavaScript"
var result = string1.concat(" ", string2);
alert(result);

Output : Hello JavaScript

如果你想要在string包含单引号的话,有两种选择

选择1:将整个string放在双引号中,然后再在其中用单引号

例子:

var myString = "Welcome to 'JavaScript' Training";
alert(myString);

Output : Welcome to 'JavaScript' Training

选择2:如果你喜欢将整个string放在单引号中的话,你可以用\符号紧接一个单引号的方式

例子:

var myString = 'Welcome to \'JavaScript\' Training';
alert(myString);

Output : Welcome to 'JavaScript' Training

请注意:你也可以用上面方法来在string中显示双引号

将string都变成大写:使用toUpperCase()方法

例子:

var upperCaseString = "JavaScript";
alert(upperCaseString.toUpperCase());

Output : JAVASCRIPT

将string变成小写:用toLowerCase()方法

例子:

var lowerCaseString = "JavaScript";
alert(lowerCaseString.toLowerCase());

Output : javascript

检查string的长度:用length属性

例子:

alert("JavaScript".length);

Output : 10

例子:

var myString = "Hello JavaScript";
alert(myString.length);

Output : 16

移除string前后两头处的空格部分:用trim()方法

例子:

var string1 = " AB ";
var string2 = " CD ";
var result = string1.trim() + string2.trim();
alert(result);

Output : ABCD

在javascript中替换strings:用replace()方法.这个方法在一个string中寻找特定的句子,然后将其替换成你想要替换的句子,最后输出新的string.这个方法不会改变原string的值

例子:将Javascript替换成World

var myString = "Hello JavaScript";
var result = myString.replace("JavaScript", "World");
alert(result);

Output : Hello World

例子:进行一个在乎大小写的全局替换.在这个例子中,我们将我们要找的表达式用//包含起来.其后的g表达的意思是global替换.这里的替换是在乎大小写的,也就是说Blue(大写的B)是不会被替换成green的

var myString = "A Blue bottle with a blue liquid is on a blue table";
var result = myString.replace(/blue/g, "green");
alert(result);

Output : A Blue bottle with a green liquid is on a green table

如果想要不在乎大小写的话,要把g替换成gi,表示global case-insensitive

[译]Javascipt中的Strings的更多相关文章

  1. linux中的strings命令简介2

    摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 之前我们聊过linux strings的用法和用 ...

  2. linux中的strings命令简介

    摘自:http://blog.csdn.net/stpeace/article/details/46641069 linux中的strings命令简介 在linux下搞软件开发的朋友, 几乎没有不知道 ...

  3. CockroachDB学习笔记——[译]CockroachDB中的SQL:映射表中数据到键值存储

    CockroachDB学习笔记--[译]CockroachDB中的SQL:映射表中数据到键值存储 原文标题:SQL in CockroachDB: Mapping Table Data to Key- ...

  4. [译]JavaScript中,{}+{}等于多少?

    最近,Gary Bernhardt在一个简短的演讲视频“Wat”中指出了一个有趣的JavaScript怪癖:在把对象和数组混合相加时,会得到一些你意想不到的结果.本篇文章会依次讲解这些计算结果是如何得 ...

  5. linux中的strings命令

     strings - print the strings of printable characters in files.            意思是, 打印文件中可打印的字符.  我来补充一下吧 ...

  6. 2018-02-17 中文代码示例[译]Scala中创建隐式函数

    前言: 学习Scala时, 顺便翻译一下自己有兴趣的文章. 代码中所有命名都中文化了(不是翻译). 比如原文用的是甜甜圈的例子. 原文: Scala Tutorial - Learn How To C ...

  7. JavaScipt 中的事件循环(event loop),以及微任务 和宏任务的概念

    说事件循环(event loop)之前先要搞清楚几个问题. 1. js为什么是单线程的? 试想一下,如果js不是单线程的,同时有两个方法作用dom,一个删除,一个修改,那么这时候浏览器该听谁的?   ...

  8. [译]Javascript中的mutators

    本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...

  9. [译]AngularJS中DOM操作

    再翻译一篇干货短文,原文:AngularJS jQuery 虽然Angularjs将我们从DOM的操作中解放出来了,但是很多时候我们还是会需要在controller/view加载之后执行一些DOM操作 ...

随机推荐

  1. shell split函数的使用

    #!/bin/awk -f BEGIN{FS=","} {split($1,name," "); for (i in name) print name[i] }

  2. TCP状态详解

            CLOSED: 这个没什么好说的了,表示初始状态.   LISTEN: 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了.   SYN_RCV ...

  3. Pager分页

    分页组件: /// <summary> /// 分页组件 /// </summary> public class PagerHelper { /// <summary&g ...

  4. svn-clearup 报错的处理(Cleanup failed to process the following paths...)

    在使用 svn 客户端执行操作失败后,执行 Clean up 操作也报错:Cleanup failed to process the following paths... ,一直不知道是什么原因.通常 ...

  5. 并发编程之五--ThreadLocal

    ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路.使用这个工具类可以很简洁地 ...

  6. AngularJS:HTML DOM

    ylbtech-AngularJS:HTML DOM 1.返回顶部 1. AngularJS HTML DOM AngularJS 为 HTML DOM 元素的属性提供了绑定应用数据的指令. ng-d ...

  7. Oracle 12c 搭建学习

    Oracle 12c 搭建学习 Vm workstaton10 安装linux 6.4 安装oracle12c Oracle 12c只支持64位系统 1 环境检查 [root@rac1 ~]# gre ...

  8. adb基本命令总结(Android Debug Bridge)

    adb 是PC和设备连接的桥梁,可以通过adb对devices进行相关操作 adb devices           列出你的devices adb kill-server         杀掉ad ...

  9. 第十四章 Spring MVC的工作机制与设计模式(待续)

    Spring MVC的总体设计 Control设计 Model设计 View设计 框架设计的思考 设计模式解析之模版模式

  10. 11-23网页基础--JavaScript基础知识

    第一课 JavaScript简介 一.定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件. JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 ...