网页制作之JavaScript部分 1

一、简介

1、JavaScript它是个什么东西?

它是个脚本语言,需要有宿主文件,他的宿主文件是html文件。

2、它与Java有什么关系?

没有什么直接联系,java是Sun公司(已经没有了,被Oracle收购了),JavaScript是Netscape(网景公司 也没有了,被美国在线收购了),Jscript是微软的,90%像JavaScript,一些功能只能在IE上使用。

3、它的用法

在html中的位置有三块:1.head里面 2.body里面 3.</html>之后,为了保险起见一般写在</html>之后。<script language="javascript">代码必须放在这里面</script>

4、三个常用对话框

alert("") 警告对话框,作用是弹出一个警告对话框;

alert("出现错误") :

 

confirm("") 确定对话框,作用是弹出一个可供选择的确定对话框,点击确定之后,它返回ture,点击取消返回flase,可用变量来接收。

confirm("确定退出么") :

 

prompt("要显示的提示文字"),作用是弹出一个可以输入内容的对话框。

prompt("输个数字进来吧","只能是数字哦") :

 二、语句及数据类型

1、基本数据类型

字符串、小数、整数、日期时间、布尔型等。

2、变量:

都是通用类型var,可以随便存储其它类型的值,可以直接使用,不用定义,但习惯上定义。定义变量:var a;所有变量定义都用var定义,var是通用的可变类型。

3、类型转换:

分为自动转换和强制转换,一般用强制转换。

其它类型转为整数:parseint();

其它类型转为小数:parsefloat();

另外判断是否是一个合法的数字类型:isNaN() ;

是数字的话返回false,不是数字的话返回true,如下:

    var a;

prompt("输个数字进来吧","只能是数字哦") ;

a=isNaN();

alert(a);

    如果输入的是数字:

则返回值:

4、运算符:

数学运算符:+ - * / % ++ --;

关系运算符:==  != >  >= <  <=;

逻辑运算符:&&  || !;

其它运算符:+= -= *= /= %= ?:

5、语句:

一般分为顺序,分支和循环语句。

(1)分支是if语句:

If(判断条件)

{

满足条件要执行的语句

}

else

{

不满足条件要执行的语句

}

(2)循环用for语句:

for(初始条件;循环条件;状态改变)

{

循环体

}

(3)问题类型:穷举,迭代

(4)两个关键词:break 和continue

(5)如果要输出某一参数的值:输出的值是"+a+"和"+b

6、数组:

数组的定义:new Array();它的长度是动态变化的,里面可以放任意类型的元素。

数组元素的赋值:a[0]=123;a[1]="hello";

数组取值:a[i];

数组属性:a.length;数组元素的个数,长度。

方法:a.sort();排序数组,按照第一个字符排序,a.reverse();翻转数组

7、函数:

函数的四要素:名称,输入,返回值,加工。

定义函数:function add(形参) { 函数体 },函数名为add,输入为参数的形式,返回值可以是var类型也可以return个值;

函数不调用是不会执行的,函数的调用:add(实参)。

8.常用的数学函数

在Javascript中,数学方法可以分成以下几类:
constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)、random numbers(随机数字)

常数和乘方函数

Math.E 自然对数的底(为常数) 2.718
Math.LN10 10的自然对数 2.302
Math.LN2 2的自然对数 0.693
Math.PI 圆周率 3.1415
Math.SQRT1_2 1/2的平方根 0.707
Math.SQRT2 2的平方根 1.414
Math.sqrt(x) X的平方根 更X的值有关
Math.pow(x, n) 返回x的n次方的数值 参数为x和n
Math.log(n) 返回n的自然对数 参数为n
Math.exp(n) 返回e的n次方的数值 参数为n

三角函数

Math.cos(x) X的余弦函数
Math.sin(x) X的正弦函数
Math.tan(x) X的正切函数
Math.acos(y) X的反余弦函数
Math.asin(y) X的反正弦函数
Math.atan(y) X的反正切函数

这里注意:参数x和以及反函数的返回数值的单位都为弧度(比如 PI弧度=180度)

舍入函数和随机数字

Math.random() 产生从0到1的随机数
Math.round(x) 取最接近整数x的数值
Math.floor(x) 取最接近整数x并且比x小的数值
Math.ceil(x) 取最接近整数x并且比x大的数值
Math.min(a, b, c) 返回参数列表中最小的数值
Math.max(a, b, c) 返回参数列表中最大的数值

 

 

原文地址:https://www.cnblogs.com/zyh-club/p/4700728.html