注释
-
单行注释
// 注释的内容
-
多行注释
/* 注释的内容 */
变量和常量
JavaScript 属于弱类型的语言,定义变量时不区分具体的数据类型。
“+”运算符
注:运算符“+”使用过程中可能出现非加法运算而是合并
console.log 指令不会在html界面显示,需要鼠标单击右键,点击“检查”,在如下图所示的界面里点击蓝色下划线标注的“控制台”按钮,打开即可出现上述显示
流程控制和循环语句
if语句
switch语句
for循环
数组
数组的使用和 java 中的数组基本一致,但是在 JavaScript 中的数组更加灵活,数据类型和长度都没有限制
定义格式
`let 数组名 = [元素1,元素2,…];`
`let arr = [10, 20, 30];`
索引范围
从 0 开始,最大到数组长度-1
数组长度
数组名.length
函数
-
函数类似于 Java 中的方法,可以将一些代码进行抽取,达到复用的效果
-
定义格式
function 方法名(参数列表) { 方法体; return 返回值; }
-
可变参数
function 方法名(...参数名) { 方法体; return 返回值; }
-
匿名函数
function(参数列表) { 方法体; }
this
this
是 JavaScript 中的一个关键字,它表示当前执行上下文中的对象。this
的值取决于函数的调用方式,具体如下:
-
全局上下文中的
this
:在全局上下文中,this
指向全局对象。在浏览器环境中,全局对象是window
;在 Node.js 环境中,全局对象是global
。 -
函数调用中的
this
:在普通函数中,this
指向全局对象。在严格模式下,this
是undefined
。 -
对象方法调用中的
this
:在对象方法中,this
指向调用该方法的对象。 -
构造函数调用中的
this
:在构造函数中,this
指向新创建的对象。 -
事件处理函数中的
this
:在事件处理函数中,this
指向触发事件的元素。 -
箭头函数中的
this
:箭头函数没有自己的this
,它会捕获上一层非箭头函数的this
值。
小结
- 注释:单行 `//`, 多行 `/* */`
- 输入输出语句:prompt()、alert()、console.log()、document.write()
- 变量和常量:let、const
- 数据类型:boolean、null、undefined、number、string、bigint
- typeof 关键字:用于判断变量的数据类型
- 运算符:算数、赋值、逻辑、比较、三元运算符
- 流程控制和循环语句:if、switch、for、while
- 数组:数据类型和长度没有限制,`let 数组名 = [长度/元素]`
- 函数:类似方法,抽取代码,提高复用性