[teemo][20161210][html+js]极客学院JS第一次作业

1、作业要求:

2、作业结果:

3、新知识点:

  1. prompt方法:弹出一个提示框,提示用户输入某些信息,输入框还可以带默认值;方法返回值就是用户输入的内容,这个方法的返回值就是接收的用户输入,返回值是字符型。

  2. confirm方法:弹出一个确认框,让用户选择接下来是否要执行某个动作(常用)。这个返回值是boolean型,true表示用户点击了确认,false表示用户点击了取消。

 

4、拓展说明:

promtp方法返回值类型的简单判断:

http://www.w3school.com.cn/js/pro_js_typeconversion.asp

prompt可以接收用户输入,但是用户输入的是什么东西呢?数字、字符串、日期等等,通常我们需要做一个判断。

空:prompt方法,当用户什么都没有输入的时候,返回值是"",而不是null,做空判断的时候要注意到这个细节。

https://segmentfault.com/q/1010000007462804?_ea=1352837

字符串:直接使用prompt的返回值;

数字——整型:使用parseInt方法,parseInt(prompt(xxx));,如果这时prompt的返回值(用户输入)不是纯数字的话(可以包含小数点),parseInt方法将会返回“NaN”;

数字——浮点型:使用parseFloat,同上;

 

confirm的实用方法:

1、按钮的onclick方法中,添加是否执行动作的判断;

2、表单form的onsubmit方法中,添加是否提交表单动作的判断;

3、表单form的提交按钮中,添加是否提交表单的判断,点击是的话,添加代码form.submit();,主动提交表单;

4、其他各种各样的弹出确认窗口;

posted @ 2016-12-11 15:37  张庭岑  阅读(157)  评论(0)    收藏  举报