错误类型
错误分为:语法错误,逻辑错误
变量
用于存放数值的容器,不只是字符串和数字。变量可以存储更复杂的数据,甚至是函数
声明变量
在 var 或 let 关键字之后加上这个变量的名字,在JavaScript中,所有代码指令都会以分号结尾 ;
— 如果忘记加分号,你的单行代码可能执行正常,但是在多行代码在一起的时候就可能出错
变量命名的规则
使用拉丁字符(0-9,a-z,A-Z)和下划线字符
变量名不要以下划线开头
变量名不要以数字开头
小写整个命名的第一个字母然后大写剩下单词的首字符
让变量名直观,它们描述了所包含的数据
变量名大小写敏感
避免使用JavaScript的保留字给变量命名
变量类型
Number
在变量中存储数字
String
字符串是文本的一部分
let myName = '伊洛Yiluo'
Boolean
2种:true或false
Array
数组是一个单个对象,其中包含很多值,方括号括起来,并用逗号分隔
let myNameArray = ['伊洛Yiluo', 'Tom', 'Jim'];
同Python一样可以通过索引取值myNameArray[0];
Object
创建一个学生群体的对象,然后实例化一下
# 公号:伊洛的小屋
let student = { name : '伊洛Yiluo', score : 99 };
student.name;
"伊洛Yiluo"
student.score;
99
动态类型
JavaScript是一种“动态类型语言”,如果你声明一个变量并给它一个带引号的值,浏览器就会知道它是一个字符串
数字类型
整数 就是整数
浮点数 (浮点) 有小数点或小数位
双精度双精度是一种特定类型的浮点数,它们具有比标准浮点数更高的精度(这意味着它们精确到更大的小数位数)
二进制 — 计算机的最基础语言
八进制 — 基数8,每列使用0-7
十六进制 — 基数16,每列使用0-9,然后使用a-f
let myInt = 66;
typeof myInt;
"number"
算术运算符
通常熟知的加、减、乘、除、求余、密
自增和自减运算符
使用增量++
和递减--
运算符来完成
demoCount++;
赋值运算符
使用 =
比较运算符
===
严格等于
!==
严格不等于
<
小于 测试左值是否小于右值
>
大于 测试左值是否大于右值
<=
小于或等于 测试左值是否小于或等于右值
>=
大于或等于