Javascript基础
Posted Stark
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript基础相关的知识,希望对你有一定的参考价值。
变量
声明
- 变量声明使用关键字
var
,例如:
var i;
var j="abc",k=99.9; //可以在声明时赋值,并且可以同时声明多个变量;
- 参数不声明也可以使用,并且可以时候用
delete
删除;声明后不可以使用delete
删除;
作用域
- 分为全局作用域和局部作用域,直接在js文件中声明的变量为全局作用域,在函数内部声明及其函数的参数为局部作用域;
- 在函数中嵌套定义函数时,作用域也层层嵌套;
- 变量名重复时,内层作用域中的变量会覆盖外层作用域中的变量。在《权威指南》中,使用作用域链的概念进行阐述。
- 在JS中存在“声明提前”的现象,即在局部作用域中声明的变量,在整个作用域中都可见,即使声明在最后。
简单类型
- 数字:js中均使用浮点值表示;
- 字符串:单引号或双引号包围均可,允许使用转义字符;
- 布尔型:
true
和false
- 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
}
- 四种循环语句均可以使用
break
和continue
语句改变循环进程。
以上是关于Javascript基础的主要内容,如果未能解决你的问题,请参考以下文章