JS基础(二)-----JS语法

一、变量及变量类型

JS中声明变量使用var 关键字,JS是弱类型语言,声明变量时无需确定变量类型,一律使用var声明。(强类型语言,如java,声明变量时需要确定变量类型,如 int number=2;弱类型语言变量类型是在运行时确定。) JS中的变量类型主要分为2种,基本数据类型和引用数据类型。基本数据类型又分为5中:number、Boolean、string、null和undefined。number:数字类型,包括整数和小数;

Boolean:布尔类型,只有两个值,true、false;

string:字符串类型,使用单引号或双引号包裹起来。如:"str"、'flag';

null:空,这个变量在栈内存中只是开辟了一片空间,但里面并没有存储数据。简单来说就是表示准备用来保存对象,还没有真正保存对象的值。从逻辑角度看,null值表示一个空对象指针。

undefined:undefined表示变量声明但未初始化时的值。

引用数据类型简单来说就是变量在栈内存中保存的只是堆内存的地址,指向了堆内存的一个对象。简单来说,引用数据类型其实就是对象。函数、数组等都是对象,也就是引用数据类型。

二、分支语句

其实就是if...else....语句。

if(){}

判断if后面括号中的语句是否为true,如果为true就执行花括号中的语句,否则就不执行。

if(){}else{}

判断if后面括号中的语句是否为true,如果为true就执行花括号中的语句,否则就执行else{}中的语句。

if(){}else if(){}else{}

这个也很好理解。判断if后面括号中的语句是否为true,如果为true就执行花括号中的语句,否则就判断else if()中的语句是否为true,如果都不是,那么执行else{}中的语句。

还有一个switch语句,用的不是很多。

三、循环语句。

一般用的最多的事for循环。

for(var i=0;i<10;i++){

//执行体语句

}

首先先声明一个变量i,然后判断i是否小于10,如果是那么就执行执行体语句,然后再让i自增1;否则循环就结束。

while循环

while(){

//执行体语句

}

一般是在外面声明变量,while后面的括号中限制条件,然后判断是否为true,执行体语句中需要有改变条件的语句,否则将是死循环。一般很少用到while循环,只有不知道循环次数的时候才会使用到。

do...while循环

do(){

}while()

和while循环差不多,只是这种循环方式至少会执行一次。也就是先执行一次,然后再去判断条件是否为真。

猜你喜欢

转载自blog.csdn.net/guxin_duyin/article/details/78885669