本篇文档是关于JavaScript编程中的子串创建方法,特别是slice()和substring()函数的详细介绍。这两个函数在JavaScript中用于从字符串中提取子串,是处理字符串操作的基础工具。
slice()函数接受两个参数,第一个参数是子串的起始位置(包括该位置的字符),第二个参数是可选的终止位置(不包括该位置的字符)。如果省略第二个参数,slice()会提取从起始位置到字符串末尾的所有字符。例如:
```javascript
var oStringObject = "hello world";
alert(oStringObject.slice(3)); // "lo world",从第4个字符开始到结尾
alert(oStringObject.slice(3, 7)); // "lo w",从第4个字符开始到第7个字符
负参数在slice()中表示从字符串末尾向开头计数,如:
alert(oStringObject.slice(-3)); // "rld",从倒数第三个字符开始到字符串末尾
alert(oStringObject.slice(3, -4)); // "lo w",从第4个字符开始到倒数第4个字符(即到倒数第1个字符,不包括)
```
相比之下,substring()函数的逻辑与slice()类似,但当第二个参数小于第一个参数时,substring()会将其视为0,始终按顺序处理,不会反转。例如:
```javascript
alert(oStringObject.substring(3)); // "lo world"
alert(oStringObject.substring(3, 7)); // "lo w"
alert(oStringObject.substring(-3)); // "hellow world",因为-3被视为0
alert(oStringObject.substring(3, -4)); // "hel",同样,-4被处理为0,所以提取到"hel"
```
文档还提到了JavaScript中的变量声明和内存管理。JavaScript使用`var`关键字来声明变量,虽然这个关键字在某些情况下可以省略,但推荐使用以提高代码可读性。变量的值可以在赋值后立即获取,如果没有赋值,其默认值为`undefined`。此外,JavaScript遵循一些命名规则,如首字符可以是字母、下划线或美元符号,后续部分可以包含更多字符。
另外,文档简要介绍了JavaScript脚本的嵌入方式,使用`<script>`标签在HTML中引用外部或内联脚本,并区分了头部和主体部分的`<script>`标签。最后,文档提到常见的命名约定,如CamelCase(驼峰命名法)、PascalCase(帕斯卡命名法)以及Hungarian Notation(匈牙利命名法),这些命名风格有助于提高代码的可读性和理解性。
总结来说,本篇课件涵盖了JavaScript字符串操作的核心功能、变量声明、内存管理和常见编程命名规范,为学习者提供了创建和处理子串的基本工具,以及良好的编程习惯指南。