JavaScript 学习
[TOC]
学习地址
代码沙箱
内容
基础知识
提醒框
alert ("I\'m JavaScript")
/* 注释代码
alert('Hello');
*/
alert('World');
变量
在 JavaScript 中创建一个变量,我们需要用到 let
关键字。var
— 老旧的变量声明方式
let user = 'John';
let age = 25;
let message = 'Hello';
常量
声明一个常数(不变)变量,可以使用const
而非let
:
const myBirthday = '18.04.1982';
交互
let age = prompt('How old are you?', 100);
alert(`You are ${age} years old!`); // You are 100 years old!
The reason is that prompt returns user input as a string.
let isBoss = confirm("Are you the boss?");
alert( isBoss ); // 如果“确定”按钮被按下,则显示 true
字符转换
String(value)
alert(value)
值的比较
null
只与 undefined
互等。
条件运算符 ‘?’
let result = condition ? value1 : value2;
let age = prompt('age?', 18);
let message = (age < 3) ? 'Hi, baby!' :
(age < 18) ? 'Hello!' :
(age < 100) ? 'Greetings!' :
'What an unusual age!';
alert( message );
??
||
返回第一个真
值。??
返回第一个已定义的
值。
循环
好难
switch
转换为if
要使用===
相等是严格相等。被比较的值必须是相同的类型才能进行匹配。
switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
学习进度
2020年8月2日
https://zh.javascript.info/function-expressions