CoffeeScript教程

CoffeeScript 字符串

String 对象允许您处理一系列字符。与大多数编程语言一样,CoffeeScript 中的字符串使用引号声明为-
my_string = "Hello how are you"
console.log my_string
在编译时,它将生成以下 JavaScript 代码。
// Generated by CoffeeScript 1.10.0
(function() {
  var my_string;
  my_string = "Hello how are you";
  console.log(my_string);
}).call(this);

字符串连接

我们可以使用"+"符号连接两个字符串,如下所示。
new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String
在编译时,它将生成以下 JavaScript 代码。
// Generated by CoffeeScript 1.10.0
(function() {
  var new_string;
  new_string = "Hello how are you " + "Welcome to Tutorialspoint";
  console.log(new_String);
}).call(this);
如果你执行上面的例子,你可以观察到如下所示的串联字符串。
Hello how are you Welcome to Tutorialspoint

字符串插值

CoffeeScript 还提供了一种称为 字符串插值的功能,用于在字符串中包含变量。 CoffeeScript 的这一特性灵感来自 Ruby 语言。
字符串插值是使用双引号 ""、哈希标签 # 和一对花括号 { } 完成的。字符串用双引号声明,要插入的变量用花括号括起来,花括号以哈希标记为前缀,如下所示。
name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message
在编译上述示例时,它会生成以下 JavaScript。在这里您可以观察到使用 + 符号将字符串插值转换为普通串联。
// Generated by CoffeeScript 1.10.0
(function() {
  var age, message, name;
  name = "Raju";
  age = 26;
  message = "Hello " + name + " your age is " + age;
  console.log(message);
}).call(this);
如果你执行上面的 CoffeeScript 代码,它会给你以下输出。
Hello Raju your age is 26
作为 #{variable} 传递的变量只有在字符串被双引号 " " 括起来时才会被插入。使用单引号 ' ' 而不是双引号会生成没有插值的行。考虑以下示例。
name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message
如果我们在插值中使用单引号而不是双引号,您将得到以下输出。
Hello #{name} your age is #{age}
CoffeeScript 允许在字符串中包含多行,而无需将它们连接起来,如下所示。
my_string = "hello how are you
Welcome to lidihuo
Have a nice day."
console.log my_string
它生成以下输出。
hello how are you Welcome to tutorialspoint Have a nice day.

JavaScript 字符串对象

JavaScript 的 String 对象允许您处理一系列字符。该对象为您提供了很多方法来对 Stings 执行各种操作。
因为我们可以在 CoffeeScript 代码中使用 JavaScript 库,所以我们可以在 CoffeeScript 程序中使用所有这些方法。

字符串方法

以下是 JavaScript 的 String 对象的方法列表。单击这些方法的名称以获取演示它们在 CoffeeScript 中的用法的示例。
方法和说明
charAt()
返回指定索引处的字符。
charCodeAt()
返回一个数字,表示给定索引处字符的 Unicode 值。
concat()
组合两个字符串的文本并返回一个新字符串。
indexOf()
返回指定值第一次出现的调用 String 对象内的索引,如果未找到,则返回-1、
lastIndexOf()
返回指定值最后一次出现的调用 String 对象内的索引,如果未找到,则返回-1、
localeCompare()
返回一个数字,指示参考字符串在排序顺序中是在给定字符串之前还是之后,还是与给定字符串相同。
match()
用于将正则表达式与字符串匹配。
search()
执行正则表达式和指定字符串匹配的搜索。
slice()
提取字符串的一部分并返回一个新字符串。
split()
通过将字符串分成子字符串,将字符串对象拆分为字符串数组。
substr()
返回从指定位置开始到指定字符数的字符串中的字符。
toLocaleLowerCase()
在尊重当前语言环境的同时,字符串中的字符被转换为小写。
toLocaleUpperCase()
在尊重当前语言环境的同时,字符串中的字符被转换为大写。
toLowerCase()
返回转换为小写的调用字符串值。
toUpperCase()
返回转换为大写的调用字符串值。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4