JavaScript回顾
一、填空题
- 在网页中嵌入js代码,使用 script 标签,表示应用那个何种脚本语言,使用 language/type 属性,引用外部文件使用 src="" 属性
- 声明变量使用 var 关键字
- 网页文档个对象是document ,根据id值获取网页上的某个元素,使用document.getElementById() 方法
- 按钮点击事件是 onclick ,鼠标悬浮事件是onmouseover ,鼠标离开事件是 onmouseout ,网页加载事件是 onload ,获得焦点事件是 onfocus ,失去焦点事件是 onblur
- JS中自定义函数,使用 function 关键字
- 判断某个数据是否为数字,使用 isNaN 函数,该函数返回true代表 非数字
- 将字符串转换为整数,使用 ParseInt 函数,转换为小数,使用 ParseFloat 函数
- 浏览器窗口对象是 window ,弹出一个对话框,使用 alert 方法,弹出一个确认框,使用 confirm 方法,当用户点击确定时,返回true 。打开一个新窗口,使用 open 方法,关闭一个新窗口,使用 close 方法。
二、简答题
-
描述JavaScript有什么特点?
基于对象,事件驱动,区分大小写的脚本解释语言
-
在网页中嵌入js有什么作用?列举3个在项目中js的应用?
实现网页的动态效果、操作dom、表单验证、动画特效、ajax(异步调用技术)
-
描述js中时间触发的周期(即事件如何触发的,触发之后怎么处理)?
将事件(onclick...)绑定在事件源上(html标签)
触发事件调用js函数
函数进行逻辑判断
函数执行完毕,时间结束
-
当提交表单时,需要对表单中用户填写的数据进行有效性验证,如果验证恒不通过,则不允许提交,验证通过才可以提交到下一个页面处理,请没描述如何实现这个过程?
答:
- 创建函数
- 声明函数变量内存储查找DOM对象方法及获取value值
- 操作BOM对象 打印测试
- 逻辑结构 判断语句 if else
- JS内嵌函数 isNaN 和 parseFloat实现数字类型与浮点数类型数据转化
- 分支中根据不同的结果决定返回true或false
- 在form标签中添加onsubmiit事件,调用函数加return关键字