JavaScript回顾

148 阅读2分钟

JavaScript回顾

一、填空题

  1. 在网页中嵌入js代码,使用 script 标签,表示应用那个何种脚本语言,使用 language/type 属性,引用外部文件使用 src="" 属性
  2. 声明变量使用 var 关键字
  3. 网页文档个对象是document ,根据id值获取网页上的某个元素,使用document.getElementById() 方法
  4. 按钮点击事件是 onclick ,鼠标悬浮事件是onmouseover ,鼠标离开事件是 onmouseout ,网页加载事件是 onload ,获得焦点事件是 onfocus ,失去焦点事件是 onblur
  5. JS中自定义函数,使用 function 关键字
  6. 判断某个数据是否为数字,使用 isNaN 函数,该函数返回true代表 非数字
  7. 将字符串转换为整数,使用 ParseInt 函数,转换为小数,使用 ParseFloat 函数
  8. 浏览器窗口对象是 window ,弹出一个对话框,使用 alert 方法,弹出一个确认框,使用 confirm 方法,当用户点击确定时,返回true 。打开一个新窗口,使用 open 方法,关闭一个新窗口,使用 close 方法。

二、简答题

  1. 描述JavaScript有什么特点?

    基于对象事件驱动区分大小写的脚本解释语言

  2. 在网页中嵌入js有什么作用?列举3个在项目中js的应用?

    实现网页的动态效果、操作dom表单验证动画特效ajax(异步调用技术)

  3. 描述js中时间触发的周期(即事件如何触发的,触发之后怎么处理)?

    将事件(onclick...)绑定在事件源上(html标签)

    触发事件调用js函数

    函数进行逻辑判断

    函数执行完毕,时间结束

  4. 当提交表单时,需要对表单中用户填写的数据进行有效性验证,如果验证恒不通过,则不允许提交,验证通过才可以提交到下一个页面处理,请没描述如何实现这个过程?

    答:

    1. 创建函数
    2. 声明函数变量内存储查找DOM对象方法及获取value值
    3. 操作BOM对象 打印测试
    4. 逻辑结构 判断语句 if else
    5. JS内嵌函数 isNaN 和 parseFloat实现数字类型与浮点数类型数据转化
    6. 分支中根据不同的结果决定返回true或false
    7. 在form标签中添加onsubmiit事件,调用函数加return关键字