字符串一般用于编程、概念说明、函数解释等,今天小编将为大家带来大数据编程入门:JavaScript字符串,介绍在JavaScript中字符串的定义及应用。
JavaScript字符串定义
在JavaScript中,字符串用于存储和处理文本。
字符串可以存储一系列字符,例如“John Doe”。
字符串可以是插入引号中的任何字符,可以使用单引号或双引号:
var phone = "Redmi";
var phone= 'Redmi';
想要访问字符串中的每个字符的时候,可以使用索引位置:
var character = phone[2];
字符串的索引从0开始,这意味着第一个字符的索引值为[0],第二个字符的索引值为[1],依此类推。
可以在字符串中使用引号。字符串中的引号不应与字符串中的引号相同:
var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';
还可以通过向字符串添加转义字符来使用引号:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = 'It\'s so beautiful!';
var y = "Her face is white like the \"snow\"";
document.getElementById("demo").innerHTML = x + "<br>" + y;
</script>
</body>
</html>
运行结果:
字符串长度
如果想要计算字符串的长度,可以使用内置属性length,实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<script>
var txt = "Hello World!";
document.write("<p>" + txt.length + "</p>");
var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write("<p>" + txt.length + "</p>");
</script>
</body>
</html>
运行结果:
字符串长度
如果想要计算字符串的长度,可以使用内置属性length,实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<script>
var txt = "Hello World!";
document.write("<p>" + txt.length + "</p>");
var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write("<p>" + txt.length + "</p>");
</script>
</body>
</html>
运行结果:
字符串可以是对象
通常,JavaScript字符串是原始值,可以使用以下字符创建:var firstName=“John”
但是,我们也可以使用new关键字将字符串定义为对象:var firstName=new String(“John”)
实例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = "John"; // x是一个字符串
var y = new String("John"); // y是一个对象
document.getElementById("demo").innerHTML =typeof x + " " + typeof y;
</script>
</body>
</html>
运行结果:
不要创建String(字符串)对象,它会减慢执行速度,并可能产生其他副作用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = "John"; // x 是字符串
var y = new String("John"); // y 是一个对象
document.getElementById("demo").innerHTML = x===y;
</script>
<p>=== 为绝对相等,即数据类型与值都必须相等。</p>
</body>
</html>
运行结果:
字符串属性和方法
原始值字符串,例如“John”,没有属性和方法(因为它们不是对象)。
原始值可以使用JavaScript属性和方法,因为JavaScript可以在执行方法和属性时将原始值视为对象。
以上就是加米谷小编说的关于大数据编程入门:JavaScript字符串的全部内容了,希望这篇文章可以帮助到大家~