1.二进制、八进制、十六进制的表示方法,及二进制与十进制的相互转换方式
表示方法:
-
二进制:0b或0B -
八进制:0o或0O -
十六进制:0x或0X****
相互转换方式:
二进制转十进制:
-
0b11110 = 30; -
1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 0*2^0 =30
十进制转二进制:
十进制数字除以2,得到的所有余数,逆序排列,得到的就是二进制表示法
2.ES和JS的关系
ES是JS的编写规范,是标准规定,JS是ES的具体编写行为
3.三种输出方式
console.log() document.write() alert()
4.标识符命名规则
- 标识符可以用数字、字母、_、$命名
- 数字不能开头
- 命名遵循小驼峰原则
- 区分大小写
5.解释什么是变量提升
当浏览器在运行代码时,会提前读一遍代码,把var声明的变量放在代码最前面
console.log(a);//undefined
var a = 5;
6.交换两个变量的值
var a = 4;
var b = 3;
var c = a;
a = b;
b = c;
cosole.log(a);//3
cosole.log(b);//4