Javascript基础

变量

声明

  • 变量声明使用关键字 var,例如:
var i;
var j="abc",k=99.9; //可以在声明时赋值,并且可以同时声明多个变量;
  • 参数不声明也可以使用,并且可以时候用delete删除;声明后不可以使用delete删除;

作用域

  • 分为全局作用域和局部作用域,直接在js文件中声明的变量为全局作用域,在函数内部声明及其函数的参数为局部作用域;
  • 在函数中嵌套定义函数时,作用域也层层嵌套;
  • 变量名重复时,内层作用域中的变量会覆盖外层作用域中的变量。在《权威指南》中,使用作用域链的概念进行阐述。
  • 在JS中存在“声明提前”的现象,即在局部作用域中声明的变量,在整个作用域中都可见,即使声明在最后。

简单类型

  • 数字:js中均使用浮点值表示;
  • 字符串:单引号或双引号包围均可,允许使用转义字符;
  • 布尔型:truefalse
  • null和undefined

复合类型

  • 对象
  • 数组
  • 函数

流程控制语句

条件语句

  • if语句
if(expression) {
   statement
} else if(expression) {
   statement
}else {
   statement
}
  • switch语句
switch(var){
    case vv:
    statement;
    //break;
    ....
    default:
    statement;
}

循环语句

  • while语句
while(expression){
    statement;
}
  • do/while语句
do{
statement;
}while(exprement);
  • for语句
for(expression;end_loop_expression;expression){
   statement;
}
  • for/in语句
for(var in object){
   statement
}

你可能感兴趣的:(javascript前端)