JavaScript语法

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);

输出结果如下:

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。