[TOC]

学习地址

现代 JavaScript 教程

代码沙箱

https://plnkr.co/

内容

基础知识

提醒框
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

文章目录