Javascript基础

Posted Stark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript基础相关的知识,希望对你有一定的参考价值。

变量

声明

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

作用域

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

简单类型

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

复合类型

  • 对象(详细内容见本系列文章:javascript基础之对象)
  • 数组(详细内容见本系列文章:Javascript基础之数组)
  • 函数(详细内容见本系列文章:Javascript基础之函数)

流程控制语句

条件语句

  • 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){ //遍历到object的可枚举属性(包括继承的)
   statement
}
  • 四种循环语句均可以使用breakcontinue语句改变循环进程。

以上是关于Javascript基础的主要内容,如果未能解决你的问题,请参考以下文章

30秒就能看懂的JavaScript 代码片段

Yarn: 一个新的JavaScript模块管理器

常用Javascript代码片段集锦

48个值得掌握的JavaScript代码片段(上)

如何将此 JavaScript 代码片段翻译成 Parenscript?

javascript 代码片段