每日一个js实例9--NaN
2016-11-04 09:28
281 查看
<input type="text" id="num1">+<input type="text" id="num2">
<input type="button" value="求和" id="btn">
<script type="text/javascript">
//NaN not a number任何数字或字符串与NaN相加都是NaN,isNaN用于检测是否为NaN,返回值为布尔值
//普通函数
function $(id){return document.getElementById(id)}
var num1=$("num1");
var num2=$("num2");
var btn=$("btn");
btn.onclick=function(){
var a=parseFloat(num1.value);
var b=parseFloat(num2.value);
if(isNaN(a) || isNaN(b)){
alert("请输入正确数字")
}else{
alert(a+b)
}
}
//面向对象方法
function Num(){
this.num1=document.getElementById("num1");
this.num2=document.getElementById("num2");
this.btn=document.getElementById("btn");
//alert(this.btn)
var _this=this;
this.btn.onclick=function(){
_this.a=parseFloat(_this.num1.value);
_this.b=parseFloat(_this.num2.value);
if(isNaN(_this.a) || isNaN(_this.b)){
alert("请输入正确数字")
}else{
alert(_this.a+_this.b)
}
}
}
var num=new Num();
<input type="button" value="求和" id="btn">
<script type="text/javascript">
//NaN not a number任何数字或字符串与NaN相加都是NaN,isNaN用于检测是否为NaN,返回值为布尔值
//普通函数
function $(id){return document.getElementById(id)}
var num1=$("num1");
var num2=$("num2");
var btn=$("btn");
btn.onclick=function(){
var a=parseFloat(num1.value);
var b=parseFloat(num2.value);
if(isNaN(a) || isNaN(b)){
alert("请输入正确数字")
}else{
alert(a+b)
}
}
//面向对象方法
function Num(){
this.num1=document.getElementById("num1");
this.num2=document.getElementById("num2");
this.btn=document.getElementById("btn");
//alert(this.btn)
var _this=this;
this.btn.onclick=function(){
_this.a=parseFloat(_this.num1.value);
_this.b=parseFloat(_this.num2.value);
if(isNaN(_this.a) || isNaN(_this.b)){
alert("请输入正确数字")
}else{
alert(_this.a+_this.b)
}
}
}
var num=new Num();
相关文章推荐
- 每日一个js实例4---DOM操作ul排序
- 每日一个js实例12--广告切换效果
- 每日一个js实例5--通过面向对象实现运动
- 每日一个js实例10--回车键
- 每日一个js实例14--随机数
- 每日一个js实例2--js与jq实现走马灯
- 每日一个js实例11--上下左右键
- 每日一个js实例15--canvas绘图内容打印
- 每日一个js实例7--通过面向对象实现选项卡
- 每日一个js实例1---纯js与canvas实现心电图网格绘制
- 每日一个js实例3-不同格式json解析
- 每日一个js实例13--通过曲线反应json数据
- KingDZ 变菜鸟,每日一个C#小实例之---玩转鼠标
- 每日总结:每个 GROUP BY 表达式必须至少包含一个不是外部引用的列、加载页面时调用Js方法、调用Js文件中的方法
- JS判断鼠标从什么方向进入一个容器实例说明
- 节点利用js的Node 遍历找到repeater的一个字段 实例
- 利用js的Node 遍历找到repeater的一个字段 实例
- KingDZ 变菜鸟,每日一个C#小实例之---C#判断网络是否链接
- nodejs + express + ejs + mongodb 一个非常简单的前后端开发的实例2
- 一个精彩的JS+CSS精彩导航实例