w3c JS测试
到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测试相关推荐
- 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 ...
- JS 测试 Prototype
JS 测试 Prototype 测试 JavaScript 框架库 - Prototype 引用 Prototype 如需测试 JavaScript 库,您需要在网页中引用它. 为了引用某个库,请使用 ...
- Gremlins.js – 模拟用户随机操作的 JS 测试库
Gremlins.js 是基于 JavaScript 编写的 Monkey 测试库,支持 Node.js 平台和浏览器中使用.Gremlins.js 随机模拟用户操作:单击窗口中的任意位置,在表格中输 ...
- ajax请求node.js_Node.js测试:模拟HTTP请求
ajax请求node.js Writing tests for an application that relies on external services, say, a RESTful API, ...
- JS 测试网络速度与网络延迟
一.延迟与网速 通过js加载一张1x1的极小图片,测试出图片加载的所用的时长.如果换一个几百KB的图片,则可心用来计算下载网速 document.write('<input type=" ...
- JS测试CND js文件加载速度
实际文件大小也会有些差异 统一使用的是jquery 3.1.0 未压缩版本 这段代码执行的结果和chrome的控制台 基本差在10ms以内 方便测试本地网络 以及方便修改逻辑 批量测试 压力测试 &l ...
- node.js测试html tdd,nodejs的单元测试框架mocha
# nodejs的单元测试框架mocha 当我们编写比较复杂的项目时,需要对项目的测试用例进行长期跟踪,对单元模块进行质量控制,对开发成果进行自我检验,那么需要一个好用的工具,自学了一下mocha,这 ...
- Jest:JS测试框架学习
基本使用 安装 yarn add --dev jest 新建功能文件 Sum,js function Sum(a,b) {return a + b; }module.exports = {Sum} 新 ...
- js测试代码运行时间
运行时间 console.time(lable) console.timeEnd(lable) 测试的时候,在测试两边分别写以上两个函数,并且lable必须相等,这样才能让程序明白我从哪里开始,到哪里 ...
最新文章
- Win7 开启显示快速启动工具栏,发送到快速启动右键菜单
- matlab cep,【CEP】重构和改进HelloInsightObservable
- Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
- carsim输出端口2的宽度无效_PIO CORE 解析 (2)
- 【APP接口开发】常用HTTP响应头状态码详解
- cocos lua调用java_【Tech-Lua】Cocos-2dx-Lua调用java的小白教程(三)
- ActionScript3学习笔记2-包
- wzplayer for android V1.0快出炉了
- 随想录(驱动开发程序员需要的一些技能)
- rust笔记3 referenceborrow
- 8086考试主要考的最小模式
- pin码计算器网页版_快对作业APP下载手机版电脑版官方正式上线
- null和空的区别 oracle,Oracle中NULL与空字符串''的区别的总结
- 学习语文必须掌握的知识点思维导图
- 树莓派 | Debian更改屏幕分辨率 或 解决树莓派使用HDMI-VGA转换器黑屏的方案
- 第三方支付通道 聚合支付 第三方支付平台
- mac屏幕分辨率调整:SwitchResX
- iOS 上的 WebSocket 框架 Starscream
- 一个挺好用的生成GIF格式图片的小程序
- 解决Mybatis报错问题:Type interface com.tjcu.dao.UserDao is not known to the MapperRegistry.
热门文章
- 计算机音译英语单词,[听单词] 计算机专业英语词汇音频102,计算机英语单词MP3...
- 秋招季,写份亮眼的求职简历
- C语言中结构体指针出现重定义,C语言结构体指针中包含结构体指针
- 提供霍尼韦尔PLC协议脚本
- 闭环系统的零极点图判定稳定性_自动控制原理课件第3章.ppt
- 一个让人费解的笔记本无线网络连接问题
- 妈妈,我再也不要参加美国大学生数学建模大赛了!
- 女博士分享读博经历成“网红”的1年后,却被“网暴”到去公安局立案.....
- TRW破解计量器具管理系统MEMS2.0
- 程序猿看了要xiao了