Declare Variable,声明变量
js 有7种数据类型,undefined, null, boolean, string, symbol, number, object
变量名可以是:$ _ 字母 数字,不能以数字开头
非数字开头,变量参与运算时,能够快速判断出这是变量,不是普通数字
https://stackoverflow.com/questions/342152/why-cant-variable-names-start-with-numbers
所有声明的变量,自动初始化为undefined
add subtract multiply divide increment decrement , 加减乘除 自增1 递减1
Escaping 转义 \
var str = ” hi, \"Jon\""
\r carriage return 回车,\t tab,\n newline 换行,\b word boundary,\f form feed
\b 单词的边界线,并不是字符,是用来描述单词的开始位置和结束位置的
https://en.wikipedia.org/wiki/Escape_character#JavaScript
Concatenating Strings with +
'hi' + 'pretty'
Bracket notation 方括号符号获取字符串中的字符
'hi'[0] //h
String immutable
和Java 一样,String 值中的字符不可单个更新,只能整个抛弃引用新值
https://stackoverflow.com/questions/51185/are-javascript-strings-immutable-do-i-need-a-string-builder-in-javascript
https://stackoverflow.com/questions/22397861/why-is-string-immutable-in-java
use variables without var
不用var 声明变量,直接赋值的话,这个变量会自动被声明为全局变量
即添加到window 对象上
两个变量名相同时,Local 变量比global 变量优先级高
declare & statement,两个都有声明的意思
declare a variable 声明一个变量,宣称、宣布、声明
use return statement 使用return 语句,陈述、说法、声明