Web浏览器中的JavaScript练习题

Web浏览器中的JavaScript everyinch 2407℃ 0评论

一、单选题

  • 1.关于JavaScript说法正确的是( )
    A.它是面向对象的
    B.它是基于对象的
    C. 它是面向过程的
    D.以上说法都不正确
    B
  • 2.所有客户端JavaScript特性和API的主要接入点的对象是( )
    A.Document对象
    B. Location对象
    C. Window
    D.Frame对象
    C
  • 3.JavaScript程序通过Document对象和它包含的( )遍历和管理文档内容( )
    A. Text对象
    B. Element对象
    C. Attribute
    D. DocumentFragment对象
    B
  • 4.关于在HTML文档里嵌入客户端JavaScript代码的方法,表述错误的是( )
    A. 内联,放置在<script>和</script)标签对之间。
    B. 放置在由<script>标签的href属性指定的外部文件中。
    C. 放置在HTML事件处理程序中,该事件处理程序由onclick或onmouseover这样的HTML属性值指定。
    D. 放在一个URL里,这个URL使用特殊的“javascript:”协议。
    B
  • 5.如果JavaScript代码包含“<”或“&”字符,最好把JavaScript代码放入到一个( )里
    A. CDATA
    B. JavaScript注释
    C. HTML注释
    D. 双方括号
    A
  • 6.关于将脚本放置到外部文件中的好处,表述错误的是( )
    A. 可以把大块JavaScript代码从HTML文件中删除,这有助于保持内容和行为的分离
    B. 可以只管理一份代码,而不用在代码改变时编辑每个HTML文件
    C. 由于同源策略,为了安全性,不能载入不同域名的脚本
    D. JavaScript代码文件由多个页面共享,就只需要下载一次
    C
  • 7.下列选择中写法正确的是(
    A. <script language=”javascript”></script>
    B. <javascript language=”javascript”></javascript>
    C. <javascript script=”javascript”></javascript>
    D. <script javascript></script>
    A
  • 8.script元素的type属性的表述,错误的是( )
    A. 必须指定,其值为”text/javascript”
    B. 必须指定,其值为”text/vbscript”
    C. 必须指定,其值为”text/jscript”
    D. 可以不指定
    D
  • 9.javascript: URL不能使用在( )
    A. <a>标记的href属性
    B. 没有返回值的情形
    C. <form>的action属性
    D. window.open()方法的参数
    B
  • 10.不属于JavaScript的脚本执行的方式是( )
    A. 异步
    B. 同步
    C. 延迟
    D. 阻塞
    D
  • 11.浏览器在Document对象上触发DOMContentLoaded事件。这标志着( )
    A. 开始解析Web页面
    B. 开始下载脚本文本,并继续解析文档
    C. 文档完成解析
    D. 从同步脚本执行阶段转换到了异步事件驱动阶段
    D
  • 12.不包括在JavaScript程序执行的时间线的是( )
    A. document.readystate属性的值是”loading”
    B. 设置了async属性的<script>元素时,它开始下载脚本文本,并继续解析文档
    C. document.readyState属性是”active”
    D. document.readyState属性为”complete”
    C
  • 13.不属于客户端JavaScript兼容性和交互性的问题的是( )
    A. Web平台一直在演变和发展当中
    B. Web平台处于成熟阶段
    C. 一些开发商实现了这个特性,而其他的没有实现
    D. 浏览器并没有按照规范准确地实现所有的客户端JavaScript API
    B
  • 14.不属于解决JavaScript兼容性的方法是( )
    A. 处理兼容性问题的类库
    B. 分级浏览器支持
    C. 功能测试
    D. 强制使用标准模式
    D
  • 15.下面不正确的条件注释语法是( )
    A. <!–[if IE 6]>
    B. <!–[if lte IE 7]>
    C. <!–[if !IE]>
    D. <!–[if include IE 7-9]>
    D
  • 16.请选择对JavaScript理解正确的是( )
    A. Jscript是JavaScript的简称
    B. JavaScript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
    C. Firefox和IE存在大量兼容性问题,其主要原因在于它们对JavaScript的支持不同
    D. Ajax技术不一定要使用JavaScript
    C

二、综合题

  • 1.异步载入并执行一个指定URL中的脚本
    function loadasync(url) {
    var head = document.getElementsByTagName(“head”)[0]; // 找到元素<head>
    var s = document.createElement(“script”); // 创建一个<script>元素
    s.src = url; // 设置其src属性
    head.appendChild(s); //将script元素插入head标签中
    }
  • 2.onLoad():当文档载入完成时调用一个函数
    // 注册函数f,当文档载入完成时执行这个函数f
    // 如果文档已经载入完成,尽快以异步方式执行它
    function onLoad(f) {
    if (onLoad.loaded) // 如果文档已经载入完成
    window.setTimeout(f, 0); // 将f放入异步队列,并尽快执行它
    else if (window.addEventListener) // 注册事件的标准方法
    window.addEventListener(“load”, f, false);
    else if (window.attachEvent) // IE8以及更早的IE版本浏览器注册事件的方法
    window.attachEvent(“onload”, f);
    }
    // 给onLoad设置一个标志,用来指示文档是否载入完成
    onLoad.loaded = false;
    // 注册一个函数,当文档载入完成时设置这个标志
    onLoad(function() { onLoad.loaded = true; });
分享&收藏

转载请注明:陈童的博客 » Web浏览器中的JavaScript练习题

喜欢 (4)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>