JavaScript介绍
JavaScript是一种描述性语言,也是一种基于对象和事件驱动的,并具有安全性的脚本语言。
而JavaScript减轻的服务器端的负担,它的特点如下:
1,JavaScript主要用来在HTML页面中添加交互行动。
2,JavaScript是一种脚本语言,语法和Java类似。
3,JavaScript一般用来编写客户端的脚本。
4,是一种解释语言,一边执行一边解释。
JavaScript的基本结构
<script type = "text/JavaScript">
JavaScript 语句;
</script>
JavaScript的执行原理
那么来解释一下这个过程
面中包含JavaScript程序)。
2) 数据处理: 服务器端将某个包含JavaScript 的页面进行处理。
3)发送响应服务器端将含有JavaScript的HTML文件处理页面发送到浏览器客户端,然后浏览器客户端从下至上逐条解析HTML标签和JavaScript,并将页面效果呈现给用户
JavaScript 在网页的引用方式
嵌入网页时 有以下三种方式。
内部JavaScript 文件。
使用外部JavaScript 文件。直接在HTML标签中。
1.内部JavaScript 文件
示例1就直接使用<script>标签将JavaScript 代码加入HTML 文档中。这是最常用的方式,但这种方式通常适用于JavaSript 代码较少,并且网站中的每个页面使用的JavaScript 代码均不相同的情况。
代码如下所示:
<html>
<head lang="en">
<meta charset="UTE-8">
<title>初学JavaScript</title>
</head>
<body>
<script type="text/javascript">
douentwite ("初学Javascript") ;
document.wxite ("<h1>Hello,JavaScript</h1>") ;
</body>
</html>
2.使用外部JavaScript 文件
在实际工作中,有时会希望在若干个页面中实现相同的JavaScript 效果,针对这种情况,再使用内部JavaSaript 文件就会使代码冗余,而使用外部JavaScript 文件就不一样了,JavaScript 可以在多个页面重复使用。外部JavScript 文件是将JavsSript 代码写入一个外部文件中,以+.js 为扩展名保存,然后将该文件指定给<scrip>标签中的“sre”属性,这样就可以使用这个外部文件了。这种方式与在网页中引用外部样式类似
JavaScript 像学习过的Java、C#一样,也是一门编程语言,它包含变量的声明、赋值、运算号、逻辑控制语句等基本语法
变量的声明和赋值
Javascript 是一种弱类型语言,没有明确的数据类型,也就是说,在声明变量时,不需要指定量的类型,变量的类型由赋给变量的值决定。这一点不像Java 和C#那样,在声明变量的同时需指定变量的数据类型。在JavaScript 中,变量是使用关键字var 声明的。下面是JavaScript 声明变量的语法格式。语法
var 合法的变量名;
示例: var width = 20;
数据类型
常用的基本数据类型,这些数据类型如下所示。
undefined(未定义类型)。number(数值类型)。
boolean(布尔类型)。
其返回结果有以下几种。
>
number: 如果变量是number类型的,则返回number 类型的结果。
>
String: 如果变量是String 类型的,则返回String 类型的结果。
bolen: 如果变量是boolean 类型的,则返回boolean 类型的结果。
objecti 如果变量是null 类型,或者变量是一种引用类型,如对象。函数盘
类型的结果。
数组
语法: var 数组名称 = new Array(size)
定义数组有两种方式
1,在声明数组是,可以直接为数组元素赋值,语法如下
var 数组名 = new Array()"aa","bb"...);
2,也可以分别为数组元素赋值
var aa = [];
aa.push(1);
aa.push('adaf');
循环结构
for(初始化;条件;增量或者减量){
//JavaScript语句
}
(2)while循环
while(条件){
//JavaScript语句
}
(3)do循环
do{
//JavaScript语句
}while(条件);
(4)for-in 循环
for(变量 in 对象){
//JavaScript语句
}
JavaScript常用语法-----函数
1. 5. 1 常用系统函数
IinsSya提供了两种把非数字的原始值转换成数字的面效,msel msfe 1.另外还提供了检查是否是非数字的面 数),通常用于逻辑判断。
1.parselnt( )
parselnt( )函数可解析一个字符串,并返回一个整数,语法格式如下。语法
pa rse Int ("字符 串 )
在判断字符串是否为数字前.parselnt( )和parseFloat( )都会分析该字符串。
parselnt{ )函数首先查看位置0 处的字符,判断它是否为一个有效数字,如果不是则返回NaN,不再继续执行其他操作。但如果该字符是有效数字,则该函数将查看位置1处的字符,进行同样的试这一过程将持续到发现非有效数字的字符为止,此时parselnt( )将该字符之前的字符串转换成
2,parselntFloat()
parseFloat( )函数可解析一个字符串,并返回一个浮点数,语法格式如下。
语法
parseFloat("字符串")
arsefloat( )函数与parselnt( )函数的处理方式相似,从位置0 开始查看每个字符,直到找到第一个非有效的字符为止,然后把该 字符之前的字符串转换为浮点数。
对于这个函数来说,第一个出现的小数点是有效字符,如果有两个小数点,那么第二个小数点被看作无效。例如。