变量
声明 var name
赋值 name = doumi
调用 console.log(name)
标识符
命名规则:1.字母、数字、下划线、$(不能以数字开头)
2.不能是保留关键字
命名规范:1.用英语单词
2.驼峰命名法
3.名词/形容词 + 名词
变量规则
1.未声明变量直接使用 系统报错
2.省略var关键字 解释器会帮我们隐式声明变量(不建议使用)
3.默认值 undefined
4.重复声明的变量 除了第一次声明,后面的声明会忽略
例:
`var num = 10
var count = num - 'a'
console.log(count)
var count = num - 'a';为var count = num - a;结果报错(因为a没有声明变量)
批量声明
var a,b,c = 10;
变量提升
先声明(var a;)
后执行(赋值操作、调用操作)
NaN
1.与任何值不相等,包括自身
2.判断是否为NaN 只能使用isNaN(x);
3.NaN进行任何数学运算 结果都是NaN
主要出现在将字符串解析成数字出错的场合
数值范围
最小值 Number.MIN_VALUE
最大值 Number.MAX_VALUE
无穷小 Infinity
无穷大 -Infinity
字符串
字符串长度 str.length
str[0] 按位取值 (都只读,无法改写)
`var str1='你好'
var str2='鸭'
var str = str1 + str2 + '!'
var s = str[0]
console.log(str,str.length,s)
字符串拼接 用 +
字符串换行
1.书写换行
1.用 +
2.用 \ (\后面没有内容)
2.表现的内容换行: 用\n
`console.log('你' + '\n' + '好')
\转义字符 ( 十六进制转义字符表 用于转义,打不出的符号 \'' ==> '')