javascript简介和基本语法
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简介和基本语法的更多相关文章
- JavaScript简介、语法
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- 3.25课·········JavaScript简介与语法
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- 网站开发综合技术 一 JavaScript简介 二JavaScript语法
第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...
- JavaScript 简介与语法
一.JavaScript简介 ).head里面 ).body里面 (在body内最为严谨) ).</html>之后 //程序上来要执行的部分 [2]三个常用对话框 alert()警告对话框 ...
- 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介
前言: 为什么会想到把<JavaScript 高级程序设计(第 3 版)>总结记录呢,之前写过一篇博客,研究的轮播效果,后来又去看了<JavaScript 高级程序设计(第3版)&g ...
- JavaScript简介及示例
JavaScript简介及使用 一.简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛 ...
- HTML JavaScript简介
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- 0814JavaScript简介、基本语法、运算符、转换
一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...
- python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
随机推荐
- CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
一.前言 Windows下习惯使用Sublime作为编辑器,谁知道Linux下的Sublime是如此不照顾中文用户,找了N久终于找到一个蹩脚的解决方案,于是我毅然决然地加入Vim的阵营. 二.苦苦追寻 ...
- 转载:全球首个微信小程序(应用号)开发教程!通宵吐血赶稿,每日更新!
微信应用号(小程序,「应用号」的新称呼)终于来了! 目前还处于内测阶段,微信只邀请了部分企业参与封测.想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」? 我们暂时以 ...
- Rest(Restful)风格的Web API跟RPC风格的SOAP WebService--这些名词都啥意思?
经常看到这些词汇,也有baidu或google过,但记忆里总是模糊,不确定,以至于别人问及的时候,总说不清楚.开篇随笔记录下.大家有补充或者意见的尽请留文. 本文顺序: 一.Rest(Restful) ...
- 改造一下C# Substring()函数
C#的Substring()函数中,如果我们一不小心输入一个截取长度大于字符串的长时,就会收到一个异常:startIndex cannot be larger than length of strin ...
- 与众不同 windows phone (52) - 8.1 新增控件: AutoSuggestBox, ListView, GridView, SemanticZoom
[源码下载] 与众不同 windows phone (52) - 8.1 新增控件: AutoSuggestBox, ListView, GridView, SemanticZoom 作者:webab ...
- 多准则决策模型-TOPSIS评价方法-源码
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...
- 爱你.一万年>>数据库基础
嗨!最近学习了一项新的技能,学习了数据库的知识,在这里抛砖引玉,给大家说说,望赐教!!>> 01.首先给大家谈谈为什么要使用数据库? 数据库可以看成是一个永久保存数据的仓库. 可以存储大量 ...
- JS创建对象、继承原型、ES6中class继承
面向对象编程:java中对象的两个基本概念:1.类:类是对象的模板,比如说Leader 这个是泛称领导,并不特指谁.2:实例:实例是根据类创建的对象,根据类Leader可以创建出很多实例:liyi,y ...
- OSX cordova+Ionic的安装配置
0.安装前确定你的系统安装了node和xcode 1.cordova (1)安装cordova npm config set registry http://registry.cnpmjs.org s ...
- javascript --- 再谈词法分析
javascript代码是如何执行的呢,分为六个步骤(就像把大象装进冰箱总共分几步?): 第一步:载入第一个js代码段(注:script标签对内的代码或是引用js代码,这也说明js并不是一行一行(单纯 ...