JavaScript笔记(一)

 

1.JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言。

2.JavaScript的出现为web实现了一种实时、动态、可交互的表达能力。

---------------------------------------------------------

 

<html>



<head>



<Script language="javascript">



<!--



alert("This is the first JavaScript Example");



//-->



</Script>



</head>



</html>

----------------------------------------------------------

 

1、用以下的方式将JavaScript脚本加入文档:

<Script language="JavaScript">

//JavaScript语言代码;

</Script>

------------------------------------

 

<html>



<head>



<Script language="javascript">



<!--



 document.write("这里是我家");



 document.close();



 //document.write("已经关闭了");



//-->



</Script>



</head>



</html>

----------------------------------------------------------

document.write()是文本对象的输出函数,其功能是将括号中的字符或变量值输出到窗口;document.close();是将输出关闭。

javascript代码放在<head></head>之间,可以使其在主页和其余部分代码之前装载,从而可以使得代码功能更加强大;将javascript代码放在<body></body>之间,可以实现某些部分动态地创建文档。

2、数据类型

JavaScript提供了四种基本的数据类型用来处理数字和文字,而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

1、基本数据类型:数值(整数和实数)、字符串型(用""''括起来的字符或数值)、布尔型(TrueFalse)和空值。

a) javaScript中的基本类型中的数据既可以是常量,也可以是变量。

b) javaScript是弱数据类型,因而一个数据的变量或常量不必首先作声明,而是在使用或赋值时确定其数据的类型。也可以先声明该数据的类型,它是通过在赋值时自动说明其数据类型的。

2、常量

a) 整型常量:javascript中的常量为字面常量,是不能改变的数据。可以使用十六进制、八进制和十进制表示。

b) 实型常量:由整数部分加小数部分标识,如12.32123.34。也可以使用科学或标准方法来表示:5E74e5等。

c) 布尔值:只有两种状态:TrueFalse。主要用来说明或代表一种状态或标志,以说明操作流程。

d) 字符型常量:使用''""括起来的一个或几个字符。如'This is a book'."hello world"

e) 空值:javascript中又一个控制null,表示什么也没有。如试图引用没有定义的变量,则返回一个null值。

f) 特殊字符:以反斜杠(\)开头的补课显示的特殊字符。通常称为控制字符。

3、变量:变量的作用主要是存取数据,提供存放信息的容器。对于变量必须明确变量 的命名、变量的类型、变量的声明及其变量的作用域。

a) 变量的命名:

变量必须以字母开头,除下划线作为连字符外,变量名称不能有空格。

不能使用JavaScript的关键字作为变量。

b) 变量的类型:

JavaScript中,变量可以用命令var作声明: var myTest;(定义未赋值)

var myTest = "This is a book";(定义并且赋值)

javaScript中,变量可以不作声明,而在使用时再根据数据的类型来确定其变量的类型。

如:x = 100; y = '125'; xy = True; cost = 19.5;

其中x是整数,y是字符串,xy是布尔型,cost是实型。

通过使用var关键字对变量做声明。对变量做声明的好处在于可以方便地及时发现代码中的错误。

JavaScript中同样有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;局部变量是定义在函数体之内,则该变量对该函数是可见的,对其他函数则是不可见的。

4、表达式和运算符

表达式:表达式可以分为算术表达式、字符表达式、赋值表达式以及布尔表达式等。

运算符和java之中基本一样。

-----------------------------------------------------------

 

<html>



<head>



<script language="javascript">



<!--



 var msg = "跑马灯效果跑马灯效果";



 var interval = 100;//字符出现间隔时间



 var spacelen = 120;//



 var space10 = "";



 var seq = 0;//字符出现的间隔字符计数器



 function Scroll(){



 len = msg.length;



 window.status = msg.substring(0,seq+1);



 seq++;



 if(seq >= len){



 //seq = spacelen;



 seq = 0;



 window.setTimeout("Scroll();",interval);



 } else {



 window.setTimeout("Scroll();",interval);



 }



 }



 function Scroll2(){



 var out = "";



 for(i=1;i<spacelen/space10.length;i++){



 out += space10;



 }



 out = out + msg;



 len = out.length;



 window.status = out.substring(seq,len);



 seq++;



 if(seq > len){



 seq = 0;



 }



 window.setTimeout("Scroll2();",interval);



 }



 Scroll();



//-->



</script>



</head>



</html>

-------------------------------------------------------

该段代码在浏览器的状态栏实现了跑马灯的效果。

 


你可能感兴趣的:(JavaScript)