到W3c的js测试里面溜达了一圈:

做错了几道题:

  外部脚本必须包含<script>标签吗?

    否!!

    这里的外部脚本是指xx.js这个文件,在文件中写js代码是不需要包含script标签的!

    一开始的时候没看清楚题目,理解成引入外部文件了……

         其他人的解析:

        1)外部脚本文件可以是任意扩展名,浏览器会根据<script>标签中的type属性值和language属性值,判断使用哪种解析器来解析外部脚本文件。通常开发者会将JavaScript外部脚本的扩展名设为js.

        2)在外部脚本文件中,只能包含脚本语言代码,不能包含其他代码(如HTML代码等),也不能包含<script>标签(script元素属性HTML语言中的元素)。

        3)   在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,包括脚本语言代码。

        4) 虽然在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,但</script>标签也不能被省略。

  在javascript中,有多少种不同类型的循环?

   两种:for循环,while循环  ??好奇怪,会不会是因为另一个答案中包含loop...until???

      不同类型的循环:

        JavaScript支持不同类型的循环:

            for-循环代码块一定的次数

            for/in-循环遍历对象的属性

            while-当指定的条件为true时循环指定的代码块

            do/while-同样当指定的条件为true时循环指定的代码块

注意下面两个方法的参数1和参数2是相反的

      [].forEach(function(value, index, array) {// ...});

      对比jQuery中的$.each方法:

      $.each([], function(index, value, array) {// ...});

  如何获得客户端浏览器的名称?

      navigator.appName

      知识拓展:来自菜鸟

        navigator对象

        navigator对象包含有关浏览器的信息。

        注意:没有应用于navigator对象的公共标准,不过所有浏览器都支持该对象。

          navigator对象属性:

            appCodeName   返回浏览器的代码名

            appName       返回浏览器的名称

            appVersion     返回浏览器的平台和版本信息

            cookieEnabled     返回指明浏览器中是否启用cookie的布尔值

            platform                返回运行浏览器的操作系统平台

            userAgent    返回由客户机发送服务器的user-agent头部的值

          navigator对象方法:

            javaEnabled()        指定是否在浏览器中启用java

            taintEnabled()        规划浏览器是否启用数据污点(data tainting)

            

转载于:https://www.cnblogs.com/em2464/p/10076461.html

w3c JS测试相关推荐

  1. 942.ava.com_如何使用Ava.js测试Node.js应用程序

    942.ava.com by Nitish Phanse 由Nitish Phanse 如何使用Ava.js测试Node.js应用程序 (How you can test your Node.js a ...

  2. JS 测试 Prototype

    JS 测试 Prototype 测试 JavaScript 框架库 - Prototype 引用 Prototype 如需测试 JavaScript 库,您需要在网页中引用它. 为了引用某个库,请使用 ...

  3. Gremlins.js – 模拟用户随机操作的 JS 测试库

    Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...

  4. ajax请求node.js_Node.js测试:模拟HTTP请求

    ajax请求node.js Writing tests for an application that relies on external services, say, a RESTful API, ...

  5. JS 测试网络速度与网络延迟

    一.延迟与网速 通过js加载一张1x1的极小图片,测试出图片加载的所用的时长.如果换一个几百KB的图片,则可心用来计算下载网速 document.write('<input type=" ...

  6. JS测试CND js文件加载速度

    实际文件大小也会有些差异 统一使用的是jquery 3.1.0 未压缩版本 这段代码执行的结果和chrome的控制台 基本差在10ms以内 方便测试本地网络 以及方便修改逻辑 批量测试 压力测试 &l ...

  7. node.js测试html tdd,nodejs的单元测试框架mocha

    # nodejs的单元测试框架mocha 当我们编写比较复杂的项目时,需要对项目的测试用例进行长期跟踪,对单元模块进行质量控制,对开发成果进行自我检验,那么需要一个好用的工具,自学了一下mocha,这 ...

  8. Jest:JS测试框架学习

    基本使用 安装 yarn add --dev jest 新建功能文件 Sum,js function Sum(a,b) {return a + b; }module.exports = {Sum} 新 ...

  9. js测试代码运行时间

    运行时间 console.time(lable) console.timeEnd(lable) 测试的时候,在测试两边分别写以上两个函数,并且lable必须相等,这样才能让程序明白我从哪里开始,到哪里 ...

最新文章

  1. Win7 开启显示快速启动工具栏,发送到快速启动右键菜单
  2. matlab cep,【CEP】重构和改进HelloInsightObservable
  3. Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
  4. carsim输出端口2的宽度无效_PIO CORE 解析 (2)
  5. 【APP接口开发】常用HTTP响应头状态码详解
  6. cocos lua调用java_【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(三)
  7. ActionScript3学习笔记2-包
  8. wzplayer for android V1.0快出炉了
  9. 随想录(驱动开发程序员需要的一些技能)
  10. rust笔记3 referenceborrow
  11. 8086考试主要考的最小模式
  12. pin码计算器网页版_快对作业APP下载手机版电脑版官方正式上线
  13. null和空的区别 oracle,Oracle中NULL与空字符串''的区别的总结
  14. 学习语文必须掌握的知识点思维导图
  15. 树莓派 | Debian更改屏幕分辨率 或 解决树莓派使用HDMI-VGA转换器黑屏的方案
  16. 第三方支付通道 聚合支付 第三方支付平台
  17. mac屏幕分辨率调整:SwitchResX
  18. iOS 上的 WebSocket 框架 Starscream
  19. 一个挺好用的生成GIF格式图片的小程序
  20. 解决Mybatis报错问题:Type interface com.tjcu.dao.UserDao is not known to the MapperRegistry.

热门文章

  1. 计算机音译英语单词,[听单词] 计算机专业英语词汇音频102,计算机英语单词MP3...
  2. 秋招季,写份亮眼的求职简历
  3. C语言中结构体指针出现重定义,C语言结构体指针中包含结构体指针
  4. 提供霍尼韦尔PLC协议脚本
  5. 闭环系统的零极点图判定稳定性_自动控制原理课件第3章.ppt
  6. 一个让人费解的笔记本无线网络连接问题
  7. 妈妈,我再也不要参加美国大学生数学建模大赛了!
  8. 女博士分享读博经历成“网红”的1年后,却被“网暴”到去公安局立案.....
  9. TRW破解计量器具管理系统MEMS2.0
  10. 程序猿看了要xiao了