当前位置: 代码迷 >> JavaScript >> JavaScript基础入门(3)
  详细解决方案

JavaScript基础入门(3)

热度:467   发布时间:2012-09-18 16:21:42.0
JavaScript基础入门(三)

目录


1JavaScript概述

2HTML世界

3JavaScript基本语法

4JavaScript语句

5JavaScript内置对象

6Document对象

7windowframe

8、表单对象

9、了解其他常用对象



JavaScript基本语法


3.1数据类型

字符串

如果字符串本身含有双引号,则收尾需用单引号括起来,相对的,如果收尾是双引号时,则双引号中可以包含成对的单引号

如:alert('这里可以使"双引号"');

数字:包括正、负和零

布尔值:真(true)和假(false

空值:null,不表示任何东西,可以用来对变量赋初值

未定义:undefined,与null不同,仅表示为定义

特殊字符:

符号

含义

\b

表示退格

\f

表示换页

\n

表示换行

\t

表示Tab符号

\r

表示回车符

\'

表示单引号本身

\"

表示双引号

\t

表示水平制表符

\\

表示反斜杠

3.2变量:可以不声明直接使用

变量声明和类型转化

varname;        //声明变量name

varage;        //声明变量age

name="李二"     //给变量name一个值

age=22;        //给变量age一个值

alert(name);       //输出name的值

alert(age);          //输出age的值

 

Number(X):将字符型值转换为数字

String(x):将数字型值转换成字符型值

 

变量命名

1、变量名必须以字母、下划线开始,后接数字、字母和下划线的组合

2、变量名不能使用空格、加和减号等等其他符号

3、保留字不能作为JavaScript中的变量名,如:var

4、变量名区分大小写,如strStr代表不同的变量

变量创建

JavaScript中采用的弱类型,即可以不事先声明类型,而在使用时明确。

 

变量声明之后并没有赋初值,这样的变量表示变量存在但类型不明,JavaScript会将其归为undefined类型。此时直接使用该变量有时会报错。

3.3表达式和运算符

表达式:分为算术运算符、字符串运算符、赋值运算符以及逻辑运算符。

运算符

1+-*/运算符

2、取模%运算符

3、增量运算符++、减量运算符--

4、取反运算符-(不等于减号-

5><>=<===!=

6、逻辑与运算符&&

7、逻辑或运算符||

8、逻辑非运算符!

9、赋值运算符=

10、条件运算符(?:)例:a>b?a:b表示如果a>b为真,则返回a,否则返回b

3.4数组

创建:vararrayName=new Array()

例:

var week=new Array(7);,创建了一个名为week的数组变量,并且定义了数组的大小为7

week[0]="Sunday";表示将数组中的第一个元素赋值为Sunday,如下表所示

Sunday

 

 

 

 

 

 

0

1

2

3

4

5

6

 

快速创建:即将数组的值直接放到new Array()的括号中,这里实际就是直接对数组的单元进行赋值

例:

week=newArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

week=newArray["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];

表示内容如下表所示

Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

Saturday

0

1

2

3

4

5

6

 

数组长度:使用length属性获取数组的长度

 

二维数组

anotherArray=newArray('one','two','three');//anotherArray是一维数组

myArray=newArray(1,2,anotherArray);//myArray是二维数组

即如下分配单元:

myArray[0]=1;

myArray[1]=2;

myArray[2][0]='one';

myArray[2][1]='two';

myArray[2][2]='three';

2楼liushuijinger2小时前
来个沙发
Re: zs159326164532小时前
回复liushuijingern呵呵
1楼lfmilaoshi昨天 23:33
贴图不好。改成自己的文字1n米老师
Re: zs15932616453昨天 23:58
回复lfmilaoshin好的
  相关解决方案