特点
1.脚本语言:本身具有逻辑能力和行为能力
console.log(1+1); //2
2.解析性语言
①repl环境
r:read 可读
e:evel 解析
p:print 打印
l: loop 循环
3.弱类型语言
var a=10;
a="hello"
java是强类型语言
int a=10;
a="hello" //这样会报错
4.从上到下顺序执行(按照解析顺序执行)
解析:优先解析函数的声明(但不执行函数内部代码,只有调用的时候才执行),在解析使用var声明的变量(在没执行到到var时,不赋值只声明)
//代码顺序
say();
run();
var a=10;
function say(){}
console.log(1+1);
var b=20;
function run(){}
//解析顺序
function say(){}
function run(){}
var a;
varb;
say();
run();
a=10;
console.log(1+1);
b=20;
5.大小写敏感
var a=10;
console.log(A); //报错