java script

java script和java
1 是两个公司开发的不同的两个产品,java是面向对象的程序设计语言,适合于internet应用程序开发,js是一种解释性语言 ,没有编译的过程,直接写完源代码就可以运行

2 java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,

js是一种解释性编程语言,源代码在发往客户端执行之前不需要经过编译,而是将文本格式的字符代码发送给用户,由浏览器解释执行

3 所采取的变量是不一样的,java采用强类型变量检查,所有变量在编译之前必须声明。
js中变量不需要作声明,而是解释器在运行时检查其数据类型

4 代码格式不一样,java是一种与html无关的格式,必须通过像html中引用外媒体进行装载,

js的代码是一种文字符格式,可以直接嵌入html文档中,并且可动态装载,编写html文档就像编辑文本文件

5 静态绑定和动态绑定,java采用静态编译,java对象引用必须在编译时的进行,以便编译器能够实现强类型检查,如不经编译则无法实现对象引用的检查,
js采用动态联编,即js的对象引用在运行时进行检查

java script的格式

js区分大小写
js脚本脚本程序须嵌入在html文件中,
每行写一条脚本语句
语句末尾可以加分号
js脚本程序可以独立保存为一个外部文件,但其中不能包含< script>

定义在函数外的变量一定是全局变量,定义在函数内的变量,如果声明了var,那该变量就是局部变量,如果不声明var,那么变量就是全局变量

with语句:
为一段程序建立默认对象
格式:with(<对象>){
<语句组>
}

<!DOCTYPE html>
<html>
  <head>
    <title>js1.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>
   <script type="text/javascript">
   function member(name,gender)
   {
      this.name=name;
      this.gender=gender;
   }

   function showProperty(obj,objstring)
   {
      var str="";

      for(var i in obj)
      {
         str +=objstring +"." +"="+obj[i]+"<br>"

      }

      return str;
   }

   var obj= new member("liudehua","nan")

   document.write(showProperty(obj, "person")); 
   </script>
   </body>
</html>

用js打印当前日期

<!DOCTYPE html>
<html>
  <head>
    <title>js.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>
    <script type="text/javascript">



    var date=new Date();
    var day=date.getDay();
    if(0==day)
    {
       day="日";
    }

   document.writeln("现在时刻:"+(date.getYear()+1900)+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+"星期"+day+" " + date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());


    </script>
  </body>
</html>

js数组的使用,三种方式

<!DOCTYPE html>
<html>
  <head>
    <title>js.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>
    <script type="text/javascript">
   //Array是提供的内置对象,也可以不声明长度
   fruit=new Array(3);
   fruit[0]="苹果";
   fruit[1]="梨子";
   fruit[2]="橘子";  

  //array可以是内置对象也可以是栈
   fruit=new Array();
   fruit.push("苹果");
   fruit.push("香蕉");
   fruit.push("橙子");
   fruit.push("西瓜");

   //直接将元素的内容写在括号里面
   var fruit=new Array("苹果","橘子","梨子");


   //直接赋值,使用的最多
   fruit=["苹果","梨子","橘子"];


    for (var i=0;i<fruit.length;i++)
    {
     document.writeln("fruit["+i+"] ="+fruit[i]+"<br>")
    } 
    </script>
  </body>
</html>
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值