语言基础
语法
区分大小写
标识符
第一个字符是字母、下划线或美元符号$;其他字符可以是以上字符和数字
注释
// 单行注释
/* 多行
注释 */语句
JS最好是分号结尾,C++必须分号结尾。
变量
var
函数作用域
var message; // 不初始化,保存为 undefined
var message = 'hi'; // 初始化声明提升:所有变量的声明都拉到函数作用域的顶部
let
块作用域
const
行为与let相同,声明时必须初始化
数据类型
6种简单数据类型:Undefined、Null、Boolean、Number、String、Symbol
复杂数据类型:Object
typeof 操作符
返回下列一个字符串
“undefined”, “boolean”, “string”, “number”, “object”, “function”, “symbol”
Boolean
转型函数 Boolean()
Number
使用 IEEE 745(双精度值)
NaN 表示 “Not a Number”,比如 0/0
Infinity 表示分母为0,分子不为0
数值转换
Number()
parseInt()
parseFloat()String
常量字符串(字面量)
let s = `s`;
let t = 't'
let u = "u";字符串不可变
转换字符串
toString()字符串插值
let s = 's';
let t = 't';
console.log(`${s}, ${t}`);