javascript基础知识(一)

来源:互联网 发布:有人在淘宝买过鹿肉吗 编辑:程序博客网 时间:2024/06/05 05:02
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的作用是仅仅跳过本次循环,而整个循环体继续执行。
0 0
原创粉丝点击