Java与Javascript比较(js入门)

   一:不同点

Java代码需要编译才能执行,而JS代码不需要编译就能执行;
Java是基于服务端的语言,JS是基于客户端的语言。
(什么叫基于服务端和基于客户端?简单理解,就是需要在服务端执行的或需要在客户端执行的。)

js的基本语法:

            1.js的注释方式跟java一致

            2.自带纠错功能,每一行结束之后建议打上分号

            3.js严格区分大小写

            4.所有的符合都要在英文输入法写输入

            5.在js中,单双引号没有明显区别

            6.js的大部分语法跟Java一致

            7.在js中,所有的变量的声明都用var,其数据类型由赋值类型决定

            [js的数据类型:]

            不管是整数还是小数  都是number型  数值型

            string:字符串  单双引号都是字符串

            boolean:布尔型  true/false

            object:对象

            undefined:未定义  声明了但是没有赋值

==========================================
提升前端用户体验、交互;
拼的不是功能,是用户体验和性能
三大基友:html+css+js
css层叠样式表
==========================================

二:表单验证 form
==========================================
表单验证:
在向服务器提交前,先做判断输入的信息是否符合要求;
不符合的立即提示用户,符合的就把数据往服务器发送。
中国----太平洋----美国
==========================================

DOM--文档对象模型
     Document

BOM--浏览器对象模型
     Brow  Object  Model


一、JS的基本语法
    脚本:平时写的代码。

1.内置JS代码
    <script type="text/javascript">
    <!--
        javascript语句; 
    -->
    </script>


2.document.write("");
   //输出一个字符串
   document.write("hello world");   //显示一行字符串
   document.write(1234);            //显示一行数字
   document.write(sname);           //显示变量的值

============
js区分大小写
js语句结尾尽量写分号
大部分语法与java相同
js中注释与java相同
// /*  /**
============


3.声明变量
  3.1  var  变量名=值;
  3.2  变量名=值;
  注意:变量的数据类型由存入的数据来决定

   var i=100;     //i是数值型number
   var a='aabb';  //a是字符串型string
   var b="aabb";  //b是字符串型string

   //注意:在js中不明显区分单双引号。

   换行:document.write("你好!<br/>");   //让“你好!”变红色:
   document.write("<font color=red>你好!</font><br/>")

   var x,y,z=10;
   //只有z是10,x和y声明了但没赋值。


4. 内部js与外部js
   外部js的调用:
   <sciprt src="hello.js" language="javascript"></script>


5. 数据类型
   typeof(x)  //返回x的类型

undefined  未定义,变量被声明后,未被赋值
boolean   true和false
string    用单引号或双引号来声明的字符串
number    整数或浮点数
object    javascript中的对象、数组和null


6. 运算符
   只做运算,不做取整
alert(10/3);   //3.33333335
alert(parseInt(10/3)); //取整数部分:3


7. if语句

8. switch语句
   穿透
  case 10:

  case 11:

9. while语句,for语句

10. break,continue

4. 三种弹框

    1.alert( ) 信息对话框

    2.confirm( ) 询问对话框

    3.prompt( ) 输入对话框


   4.1弹出消息框
   alert("消息框内容");
   写在控件里面:
   <input type="button" value="确定" οnclick="javascript:alert('你点了我')">

   4.2
   询问消息对话框:带确定和取消按钮的
   confirm("你确定要删吗?");
   怎么判断点的是确定还是取消?
   confirm()返回的是boolean类型,点“确定”返回true,点“取消”返回false。
   if(confirm("你确定要删除?")){
        document.write("点了确定");
   }else{
        document.write("点了取消");
   }

   4.3
   输入消息对话框
   prompt("提示信息","输入框的默认信息");

   prompt("请输入姓名","张三");

   prompt("请输入姓名");

   对输入的信息进行捕捉:
   var a=prompt("请输入","0");
   var b=prompt("请输入","0");
   var c=a+b;   //注意,这里的+是连接符
   alert(c);

   prompt()得到的数据类型是字符串,+变成了连接符。

        <script>

       //写一个方法=函数

       function myf( ){

        for(let i =0;i<10;i++){

            document.write("哈哈,还是不够<br/>");

        }

       }

   </script>

</head>

<body>

     调用方法:

    <input type="button" value="我不知道了" οnclick="myf( )"/>

    <!-- js/css可以放以下位置:

        1.外部 xx.css

        2.内部

        ----头部

        ----body内

         -->

   

</body>

</html>

例子:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑶大头*^_^*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值