JavaScript_note_2

JavaScript_note_2

Charles Lv7

JavaScript_note_2

JavaScript的变量及计算

课程内容细节:

  1. 定义变量使用var(varible)关键字(可以参考c++的int)
  2. JavaScript变量名的定义只能含有英文字母、数字和下划线,第一个字符不能是数字。
  3. JavaScript可以进行字符串和数字的+操作作为字符串和数字的连接。

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>

<body>
<script>
var hello = "Hello ";
hello += "World ";
var age = (3 + 16) * 2 + 1;
age = -age;
var result = 10 % 3;
result++;
var ot = true;
document.write(hello + age + result); //计算

var age1 = 18;
var age2 = 20;
document.write(age1 == age2);
document.write(hello >= "Hello");
</script>
</body>

</html>

课后补充

JavaScript 字面量

在编程语言中,一般固定值称为字面量,如 3.14。

  • 数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)。

  • 字符串(String)字面量 可以使用单引号或双引号

  • 表达式字面量 用于计算

  • 数组(Array)字面量 定义一个数组

  • 对象(Object)字面量 定义一个对象

  • 函数(Function)字面量 定义一个函数

JavaScript 变量

在编程语言中,变量用于存储数据值。JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值。同时需要强调,JavaScript 对大小写是敏感的。

变量可以通过变量名访问。在指令式语言中,变量通常是可变的。字面量是一个恒定的值。

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)

变量的数据类型可以使用 typeof 操作符来查看

JavaScript 字符串

字符串属性
属性 描述
constructor 返回创建字符串属性的函数
length 返回字符串的长度
prototype 允许您向对象添加属性和方法
字符串方法

更多方法实例可以参见:JavaScript String 对象

方法 描述
charAt() 返回指定索引位置的字符
charCodeAt() 返回指定索引位置字符的 Unicode 值
concat() 连接两个或多个字符串,返回连接后的字符串
fromCharCode() 将 Unicode 转换为字符串
indexOf() 返回字符串中检索指定字符第一次出现的位置
lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置
localeCompare() 用本地特定的顺序来比较两个字符串
match() 找到一个或多个正则表达式的匹配
replace() 替换与正则表达式匹配的子串
search() 检索与正则表达式相匹配的值
slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
split() 把字符串分割为子字符串数组
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射
toLowerCase() 把字符串转换为小写
toString() 返回字符串对象值
toUpperCase() 把字符串转换为大写
trim() 移除字符串首尾空白
valueOf() 返回某个字符串对象的原始值
JavaScript 模板字符串

JavaScript 中的模板字符串是一种方便的字符串语法,允许你在字符串中嵌入表达式和变量。模板字符串使用反引号 `` 作为字符串的定界符分隔的字面量。模板字面量是用反引号(`)分隔的字面量,允许多行字符串、带嵌入表达式的字符串插值和一种叫带标签的模板的特殊结构。

语法
1
2
3
4
5
6
7
8
`string text`

`string text line 1
string text line 2`

`string text ${expression} string text`

tagFunction`string text ${expression} string text`
参数
  • string text:将成为模板字面量的一部分的字符串文本。几乎允许所有字符,包括换行符和其他空白字符。但是,除非使用了标签函数,否则无效的转义序列将导致语法错误。
  • expression:要插入当前位置的表达式,其值被转换为字符串或传递给 tagFunction。
  • tagFunction:如果指定,将使用模板字符串数组和替换表达式调用它,返回值将成为模板字面量的值。
  • Title: JavaScript_note_2
  • Author: Charles
  • Created at : 2023-02-02 15:19:50
  • Updated at : 2023-08-18 16:21:56
  • Link: https://charles2530.github.io/2023/02/02/javascript-note-2/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments