您现在的位置:首页 >> 前端 >> 内容

javascript基础知识(一)

时间:2017/1/12 10:31:35 点击:

  核心提示:1.表达式的分类串表达式I + Love + android!数值表达式num + 5*3布尔表达式index == false23num602.操作符-指定一定动作的符号(1)算术操作符 +-x/ ...

1.表达式的分类

串表达式

"I" + "Love" + "android!"

数值表达式

num + 5*3

布尔表达式

index == false

2>3

num<60

2.操作符-指定一定动作的符号

(1)算术操作符 +-x/ ++ --

(2)比较操作符 > < >= <=

(3)逻辑操作符 && || !

key:"+"操作符可以表示加法,也可以连接两个字符串;

3.操作符优先级

除法、乘法等操作符的优先级比加法和减法高

操作符的优先级从高到低

算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

同级的运算是按从左到右次序进行,多层括号由里向外。

javascript中的数组

数组是一个值的集合,每个值都有一个索引号。从零开始,例

var array = new Array();//创建一个空数组,Array[6],指定数组长度为6,可指定任

意长度

array[0]代表该集合中的第一个值

key:创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8

,仍然可以将元素存储在规定长度以外。

简单的方法创建上面的数组和赋值:

第一种方法:

var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

第二种方法:

var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

Length属性表示数组的长度,即数组中元素的个数。

使用例子

数组随元素的增加,长度也会改变,如下:

var arr=[98,76,54,56,76]; // 包含5个数值的数组

document.write(arr.length); //显示数组的长度5

arr[15]=34; //增加元素,使用索引为15,赋值为34

alert(arr.length); //显示数组的长度16

一维数组表示 myarray[]

二维数组表示 myarray[][]

key:二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。

1. 二维数组的定义方法一

var myarr=new Array(); //先声明一维

for(var i=0;i<2;i++){ //一维长度为2

myarr[i]=new Array(); //再声明二维

for(var j=0;j<3;j++){ //二维长度为3

myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j

}

}

2. 二维数组的定义方法二

var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]

3. 赋值

myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

说明: myarr[0][1] ,0 表示表的行,1表示表的列。

循环和判断

(1)if

if(条件){

//条件成立时执行的代码

}

(2)if...else...

if(条件)

{ 条件成立时执行的代码}

else

{条件不成立时执行的代码}

(3)if...else嵌套语句(多重判断)

if(条件1)

{ 条件1成立时执行的代码}

else if(条件2)

{ 条件2成立时执行的代码}

...

else if(条件n)

{ 条件n成立时执行的代码}

else

{ 条件1、2至n不成立时执行的代码}

(4)switch(多重选择)

switch(表达式)

{

case值1:

执行代码块 1

break;

case值2:

执行代码块 2

break;

...

case值n:

执行代码块 n

break;

default:

与 case值1 、 case值2...case值n 不同时执行的代码

}

key:switch的值必须赋予初值,与case值匹配决定执行哪个语句,break语句防止执行下一个case;

(5)for循环

for(初始化变量;循环条件;循环迭代)

{

循环语句

}

(6)while循环---只要判断条件成立将会一直执行下去

while(判断条件)

{

循环语句

}

(7)do...while...

do

{

循环语句

}

while(判断条件)

key:它保证循环至少执行一次

(8)break语句

break语句退出当前循环(整个循环体),直接执行后面的代码。

(9)continue语句

continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

Tags:10 06 6A AV 
作者:网络 来源:琦琦进阶之路博客