javascript基础

javascript 语句可以书写在jsp和html文件中,格式如下 

MyHtml.html :

<html>
    <head> 
        <script type="text/javascript">
        	alert("这是一个弹窗,这里是弹窗中显示的内容");
	</script> 
	<script type="text/javascript" src="Dept.js" charset="gb2312">
	</scrip>
	<body onload="alert('这是body加载完成的弹窗');">
    </body>
</html>

Dept.js :

alert("这个弹窗在一个独立的js文件中,用来被调用")

在 jsp 中调用 js 文件时,如果该js文件中存在中文字符,则需要在调用时设定   charset=“gb2312”  以免出现乱码 

* 变量 

        javascript中的变量类似于容器 ,只提供一个关键字 var  ,作为变量的声明           

var a ;

         在声明时可以赋值,也可以不赋值 。

         var 类型的变量可以赋值为基本数据类型、字符串 、甚至对象、方法


*     数据类型

            **    数值类型   number     所有的数值类型  包括  int double  float  etc

            **     字符串类型   string   包括char 和java 中的String类型   以单引号或双引号标示

            **    空类型    null   undefined

            **     布尔类型   true   false 

                        在javascript中  基本数据类型etc可以作为boolean型出现

                                 其中  非零 非空 非空字符串都代表true

                                         0  null  undefined 代表false                     

*     运算符与表达式  

            javascript中运算符与java中类似                       

                区别  :    =   赋值符号

                                == 等于   表示值相等

                                ===等于   表示值相等  并且 数据类型也相同 

*    分支结构和循环结构

            与java 类似   有 ifelse语句   switch语句  for语句  while语句  dowhile 语句

                区别 :  由于在javascript 中  基本数据类型etc 本身可以看作是boolean类型,

                              因此在分支结构和循环结构中表达式可以使用变量 

*     javascript中的数组 

            使用  [  ]  代表数组  ,并且长度不固定 ,元素可以是任意类型   

*    javascript 中的弹出框  

            **    警告框                      

     <script type="text/javascript">
	alert("这里是警告信息");	
     </script>

           **  确认/取消框            

        <script type="text/javascript">
	    var result=confirm("确认删除吗?");
            if(result){
		执行删除操作的语句;
	    }else{
		不删除时的操作语句; 
            }
	</script>

            **    提示输入框                    

        <script type="text/javascript">
	    var value=prompt("请输入您的名字");
            alert("你刚才输入的是"+value);	//alert语句为示范获取输入结果
        </script>

*     javascript 中函数(方法) 的定义 及调用 

               **  函数没有重载的概念 ,方法名是函数的唯一标识,定义同名方法会将旧函数覆盖

               **   由于变量的宽泛定义   ,可以将函数赋值给var 类型变量

            function printMax(){ 这里是函数体;}
	    var p=printMax;

                       之后可以通过   p ( );  来调用该函数

                **  匿名函数   

                        函数在定义是不声明函数名 ,而是直接将函数赋值给一个变量 ,常与事件连用


你可能感兴趣的:(javascript基础)