JavaScript :脚本代码
一:基本知识
1.它与Java有什么关系
没有什么直接联系,java是Sun公司(已经没有了,被Oracle收购了)
JavaScript是Netscape(网景公司 也没有了,被美国在线收购了)
Jscript是微软的,90%像JavaScript,但是其中一些功能只能在IE上使用
2.它是个什么东西
它是个脚本语言,需要有宿主文件(html文件)
3.用法
在html中的位置有三块:1.head里面 2.body里面 3.</html>之后
<script language="javascript">
代码必须放在这里面
</script>
4.三个对话框
alert("出现错误") 警告,也可以用来显示
confirm("确定退出么") 确定提醒
点击确定之后,它返回ture,点击取消返回flase,可用变量来接收,如下代码:
var a;
a=confirm("确定退出么") ;
alert(a);
点击了确定之后:
prompt("输个数字进来吧","只能是数字哦") 输入框
二:具体语法
1.基本数据类型:字符串、小数、整数、日期时间、布尔型
2.变量:都是通用类型,可以随便存储其它类型的值,可以直接使用,不用定义,但习惯定义。
定义变量:var a;所有变量定义都用var定义,可变类型
3.类型转换:自动转换,强制转换
强制转换:其它类型转为整数:parseint()
其它类型转为小数:parsefloat()
判断是否是一个合法的数字类型:isNaN() 是数字的话返回false,不是数字的话返回true
var a;
prompt("输个数字进来吧","只能是数字哦") ;
a=isNaN();
alert(a);
如果输入的是数字:
则弹出的值为:
4.运算符
数学运算符:+ - * / % ++ --
关系运算符:== != > >= < <=
逻辑运算符:&& || !
其它运算符:+= -= *= /= %= ?:
5.语句
顺序,分支,循环
分支:
if()
{
}
else
{
}
循环:初始条件,循环条件,状态改变,循环体
for(;;)
{
}
while()
{
}
问题类型:穷举,迭代
两个关键词:break 和 continue
6.数组
new Array();//长度动态变化的,里面可以放任意类型的元素
赋值:a[0]=123; a[1]="hello";
取值:a[i]
属性:a.length:数组元素的个数,长度。
方法:a.sort();排序数组,按照第一个字符排序
a.reverse();翻转数组
7.函数:四要素:名称,输入,返回值,加工
function add(a,b) 返回和型参类型都是var类型,不用写类型,函数不调用不会执行
8.关于输出的问题
var a;
var b;
a=5;
b=8;
alert("输出的值是"+a+"和"+b);
输出结果如下: