javascript简介

1、javascript是个脚本语言,需要有宿主文件,他的宿主文件是html文件。

用法:为了保险起见一般写在</html>之后<javascript    language="javascript">代码必须放在这里面</javascript>

三个常用对话框:

alert("这里面放汉字")警告对话框,作用是弹出一个警告对话框;比如alert("输入有误")

confirm("")确定对话框作用是弹出一个可供选择的确定对话框,点击确定之后,他返回true,点击取消返回flase.

例如:相亲过程----你有房吗?你有钱吗?你有能力吗?

有--结婚吧

没有{那你有钱吗?

有{先买房子再结婚吧!

}

else{

那你有能力吗?

{

先赚钱再买房子再结婚吧!

}

else{

拜拜

}

}

}

prompt("要显示的提示文字"),作用是弹出一个可以输入内容的对话框。

例如:

prompt("数个数字进来,只能是数字"),点击确定,返回的只能是数字,点击取消返回空值、null.

javascript的基本语法

1、基本的数据类型:

字符串、小数、整数、日期时间、布尔型等

2、变量:都是通用类型var,可以随便储存其他类型的值,可以直接使用,不用定义,但习惯上定义。定义变量 var a:,所有变量都用var定义,var是通用的可变类型。

3、类型转换:可分为自动转换和强制转换,一般使用强制转换。

其他类型转为整数:parseInt();

其他类型转换成小数:parseFloat();

另外判断是否是一个合法的数字类型:isNaN();

是数字的话返回false,不是数字的话返回true,如下:

var a=prompt("请输入的数值")

if(a!=null)

var b=isNaN(a)

if(b==flase)

那么说明a输入的是数字,继续往下走,如果不是数字则提示输入错误!

4:运算符:

a、数学运算符:+-*/%++--:<加号在遇到数值类型时表示加号,遇到字符串时类型时表示拼接, 。%的三个作用是:1、取余、2、将某个数值变为某个范围的数、3、查看是否整除。4、判断a是不是b的倍数。>

<++:前++表示先+1再读取,后++表示先读取后+1。>

b、关系运算符:== != = > >=  <  <=;

c、逻辑运算符:&&   ||  !

d、其他运算符:+=  -=  *=  /=  %=   ?;<x=6,y=5  那么x+=y  x=11,   x-=y那么X=1.>

5、语句:一般分为:顺序语句、分支语句、循环语句

(1)分支是if语句

格式一:if(){}若满足就进入花括号,若不满足就跳过。

格式二:if(){}else{}二选一。若if满足,则else一定不执行,反之else一定执行。

格式三:if(){}  else if(){}.....else{}  多选一。若前面有一项满足,则后面的所有直接跳过。若之前的所有都不满足,则必须执行else。

格式四:if的嵌套,在大的范围内还有什么小的情况。

例如:分别输入年月日,判断日期格式是否正确。

<script type="text/javascript">
var year = prompt("请输入年份")
if (year!=null)
{
  var a = isNaN(year)
  if(a==false)
  {
  if(year>0&&year<=9999&&year%1==0)
    {
      var month = prompt("请输入月份")
      if(month!=null)
       {
        var b =isNaN(month)
        if(b==false)
         {
          if(month>0&&month<=12&&month%1==0)
          {
            var day=prompt("请输入日期")
            if(day!=null)
            {
              var c=isNaN(day)
              if(c==false)
              {
                if(day<=31&&day>0&&day%1==0)
                {
                  if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
                  {alert(year+"-"+month+"-"+day)}
                   else if(month==4||month==6||month==9||month==11)
                    {
                      if(day==31)
                        {alert("这个月份没有这一天")}
                        else{
                            alert(year+"-"+month+"-"+day)

                          }
                      }
                       else
                    {
                      if(year%4==0&&year%100!=0||year%400==0)
                      {
                        if(day>0&&day<30)
                          {
                            alert(year+"-"+month+"-"+day)
                          }
                        else

                        {

                          alert("不是闰年")

                         }
                          }
                        else{
                            if(day>0&&day<29)
                            {alert(year+"-"+month+"-"+day)

                             }
                            else(day==29||day==30||day==31)
                             {alert("这一年不是闰年,没有这一天")}
                             }
                            }
                          }
                          else

                          {alert("请输入1-31的整数字")}
                        }
                    else{alert("请输入日期数字")}
                      }
                   else{alert("点击确定")}
                  }
              else{alert("没有这个月")}
                }
            else{alert("没有这个月")}
              }
          else{alert("点击确定才行")}
            }
        else{alert("日期不对")}
           }
      else{alert("请输入正确的日期")}
      }
    else{alert("点击返回")}

                                                                                                   

javascript简介和基本语法的更多相关文章

  1. JavaScript简介、语法

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  2. 3.25课·········JavaScript简介与语法

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  3. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  4. JavaScript 简介与语法

    一.JavaScript简介 ).head里面 ).body里面 (在body内最为严谨) ).</html>之后 //程序上来要执行的部分 [2]三个常用对话框 alert()警告对话框 ...

  5. 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介

    前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...

  6. JavaScript简介及示例

    JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...

  7. HTML JavaScript简介

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  8. 0814JavaScript简介、基本语法、运算符、转换

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...

  9. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

随机推荐

  1. Angular系列------AngularJS入门教程:导言和准备(转载)

    学习AngularJS的一个好方法是逐步完成本教程,它将引导您构建一个完整的AngularJS web应用程序. 该web应用是一个Android设备清单的目录列表,您可以筛选列表以便查看您感兴趣的设 ...

  2. BZOJ 1054 广搜

    1054: [HAOI2008]移动玩具 在一个4*4的方框内摆放了若干个相同的玩具,某人想将这些玩具重新摆放成为他心中理想的状态,规定移动 时只能将玩具向上下左右四个方向移动,并且移动的位置不能有玩 ...

  3. LVM快照(snapshot)备份

    转载自:http://wenku.baidu.com/link?url=cbioiMKsfrxlzrJmoUMaztbrTelkE0FQ8F9qUHX7sa9va-BkkL4amvzCCAKg2hBv ...

  4. SpringMVC核心——视图渲染(包含视图解析)问题

    一.本来想说的是返回值处理问题,但在 SpringMVC 中,返回值处理问题的核心就是视图渲染.所以这里标题叫视图渲染问题. 本来想在上一篇文章中对视图解析进行说明的,但是通过源码发现,它应该算到视图 ...

  5. C#版本的历史

    + 展开目录 - 版本号的一些命名规则 - 语言,运行时,类库,开发工具的区 - 2002年 C#1.0发布 - 2005年 C#2.0发布 - 2007年 C#3.0发布 - 2010年 C#4.0 ...

  6. 有关CLR的初学小整理(可能理解不深刻,望大牛指出)

    1. .Net程序通过CLR去加载运行管理代码, 加载CLR的进程成为“宿主”,通常操作系统加载. 加载CLR的进程也可以为某个DLL,也成为“宿主” 2. 宿主接口使宿主能够对运行库的更多方面进行控 ...

  7. OMG 在线思维导图都有开源的

    my-mind在线思维导图 源代码: https://github.com/ondras/my-mind 演示地址: http://my-mind.github.io/ 试了一下,操作上还有些bug, ...

  8. C语言范例学习03-上

    第三章 数据结构 章首:不好意思,这两天要帮家里做一些活儿.而且内容量与操作量也确实大幅提升了.所以写得很慢. 不过,从今天开始.我写的东西,许多都是之前没怎么学的了.所以速度会慢下来,同时写得也会详 ...

  9. Html==>>一些经典

    1.CSS overflow 属性 2.<input>标签 <input> 标签用于搜集用户信息. 1 type属性 根据不同的 type 属性值,输入字段拥有很多种形式.可以 ...

  10. 每个软件都自己把操作系统的host配置项加到内存中供频繁调用

    nginx的转发,http_pass 转发到一个域名passport.ab.cn 那具体是到哪台机器上. 其实可以通过/etc/hosts文件来配置的. 可以理解,这个hosts文件是操作系统级别的, ...