复习关于Javascript的语言基础运用和语法

来源:互联网 发布:jy的淘宝店网址是多少 编辑:程序博客网 时间:2024/06/06 01:54
 

一、javascript的引用

<head>内部

     标记包含式 

<html>

<head>

<title>第三种</title>

<script language=”javascript” >

function   showAlert()

{

 alert(web)

}

</script>

</head>

<body > </body>

</html>

     Js外部引用式

<html>

<head>

<title>第三种</title>

<script language=”javascript” src=common.js>。。。。。。</script>

</head>

<body >web程序设计</body>

</html>

common.js文件内容

function showAlert(){

alert(“web程序设计“);

}

    事件跟随式

<html>

<head>

<title>第三种</title>

</head>

<body onload=”window.alert(‘hello web’);”>

</body>

</html>

二、 语言基础

1注意事项

     语句分隔符     ;

     注视标记

         //       单行注释

/*……..*/   多行注释

    <!- -………….//- ->

<!- -:提示开始标记

//- ->:结束标记

.2数据类型

三种主要数据类型,两种复合数据类型和两种特殊数据类型

    主要(基本)数据类型

l 字符创

l 数值

l 布尔

    复合(引用)数据类型

l 对象

l 数组

     特殊数据类型

l null

l undefined

注意事项:

n String字符串类型:字符串是用单引号或双引号来说明的;

n 数值数据类型:Javascript支持整数和浮点数。整数可以为正数、0或者负数;浮点数可以包含小数点、也可以包含一个“e”(大小写均可,表示“10的幂”);

n Boolean类型:truefalse,不能用10

n Undefined数据类型:变量创建后未赋值;

n Null数据类型:没有任何值,什么也不表示;

数据类型

说明

实例

数字型

整数或实数

4872595

逻辑型或布尔型

3、判断数据类型

typeof 运算符

说明:

返回一个用来表示表达式数据类型的字符串

  有六种可能:numberstringbooleanobjectfunctionundefined

 <script language=”javascript”>

 <!- -

  var a=18;

  var b=”今年18”;

  var c=true

  document.write(typeof(a));

document.write(typeof(b));

document.write(typeof(c));

document.write(typeof(d));

document.write(typeof(window));

document.write(typeof(test));

function test(xb)

{

 If(xb=1)

return “男”;

else

return “女”;

}

//- ->

 </script>

3.4数据类型转换

Object.toString()   对象的字符串表示

parseIntnumString) 字符串转换得到整数

parseFloatnumString字符串转换得到浮点

【强制转换】

数值与字符串相加             数值转换成字符串

布尔值与字符串相加           布尔值转换成字符串

数值与布尔值相加             布尔值转换成数值

5、转义字符

n \n 换行(new line

n \r 游标回首行(carriage return

n \t 水平定位(horizontal tab

n \’ 单引号 (single quote

n \” 双引号 (double quote

n \\ 反斜线 (back slash

n \b 倒退 (backspace

n \f 换页(form feed

三 、语言基础

1 、变量和常量

n 常量值可以为整型、逻辑型、实型以及字符串型等

n 变量用关键字var声明或用赋值的形式

n 变量命名规则

1、 第一个字符必须是字母(大小写均可)、下划线(_)或美元符($;

2、 后续字符可以是字母、数字、下划线或美元符;

3、 变量名称不能是保留字;

4、 字符大小写敏感;

n 变量可以不声明直接使用

n 变量弱类型检查,且可随时改变数据类型

演示:骆驼命名法、匈牙利命名法

var a=hello”;

var b=world”;

var n=123

var f=.123

var Mame

Mame=123

//同时进行

var abc

var a=b=c=123

var b=true

b=false

//undefined情况

var a

alerta);

//未声明的变量

alertn);

//错误情况

var 21bad

var abc-abc

 

保留字

Breakdeletefunctionreturntypeofcasedoifswitchvarcatchelseinthisvoidcontinuefalseinstanceofthrowwhiledebuggerfinnallynewtruewithdefaultfornulltry

将来的保留字

Abstractdoublegotonativestaticbooleanenum

4.2 运算符和表达式

n 运算符

n 赋值运算符:=+=-=*=/=%=

n 算术运算符:+-*/%++- --(负)

n 字符串运算符:+

n 逻辑运算符和关系运算符:= =、!=<><= >=&&||、!

n 位运算符(很少用)

n 算术表达式

n 字符串表达式

n 逻辑表达式

计算各表达式的值

a=5b=7c=9

(1) a+b<c

(2) b*b-4*a*c<=0

(3) c*c>=a*a+b*b

(4) c*c%2= =1

(5) b=2*++a

(6) b=2* a ++

//字符串相连

 var s1=”hello”;

var s2=”world”;

alert(s1+s2);

//弱类型

var n=10;

alert(n/3);

var s=hello”;

//算术运算只能针对数字,如果有字符串出现NaNnot a number的缩写

alertn/s;

alert3-s);

//自动类型转换

alert2*a”)//a不能转换成数字,结果为NaN

alert23*23”);//23可以转换成数字,结果为数字

alert23+23”)//字符串不总是能转换成数字

alert1+2+3”);//33

alert1+2+3+4+5);//3345,或者用括号来提高某一部分的优先级

//比较运算符

alert12>13);

alert(12>13= =(2!=4))//混合运算符

alert(“a<“A“);//比较的是字符的编码

//逻辑运算符

alerttrue && false);//false

alerttrue || false);//ture

alert(!true);//false

alerttrue >false);//false=0,true=1

//3转换成布尔值

alert(!3);

//连用两个!!是将变量值转换成布尔值

alert(!!3);

//a && b ,afalse,不判断b,直接返回falseatrue,返回b

alert3&&4);//4

//转换成数字

alert(“3*1);

alert(“”*1);

alerttypeof  2);

//prompt

prompt(“请输入数字”,“”);//弹出对话框,用户输入内容,返回输入值

var a=prompt(“请输入数字”,“”);

a*=1

alerta);

原创粉丝点击