今天js测试题目: 被基础题目虐暴。。。。。。惨不忍睹

1. var num = 2;

switch(num){

  case 1: console.log("1");

  case 2: console.log("2");

  default: console.log("default");

}输出结果为()// 2和default; 从2进入switch,因为没有break;所以2以后的都要执行。

2.js中的命名法:

1)匈牙利命名法 2)大驼峰 3)小驼峰 4)下划线命名法 (当时没有想起来!!)

3.在数组末端添加元素 push();

在数组末端删除元素 pop();

在数组第一个位置添加元素 unshift();

在数组第一位置删除元素 shift();

颠倒数组元素 reverse();

4.生成对象的三种方法:

1) var obj = {};

2)  var obj = new Object();

3)  Var obj = Object.create(null); // 他是基于另一个对象而生成的对象,可以继承上一个对象的属性,也可以添加和改变。

var obj1 = {

name : "zdh",

age: 21

}

var obj2 = Object.create(obj);

console.log(obj2.age); //21 证明obj2继承了obj1的属性和属性值;

obj2.name = "zhangdehui";

console.log(obj2.name); //zhangdehui 证明了改变了属性值;

5.数组去重(两种方法):

1) var arr1 = [1,2,3,2,1,5,10];

function quchong1(arr){

  var arr2 = [];

  for(var i =0;i<arr.length;i++){

  if( arr2.indexOf(arr[i]) < 0){

    arr2.push(arr[i]);

}

}

  return arr2;

}

  console.log(quchong1(arr1));

2) 原型链:

var arr = [1,2,1,45,4,5,2,1,45];

Array.prototype.quchong2 = function(){

  var arr2[];

  var obj = {};

  for(var i =0;i<this.length;i++){

  if( !obj[this[i]]){

    arr2.push(this[i]);

   obj[this[i]] = 1;

}

}

return arr2;

}

arr.quchong2();

6. 随机取一长字符串的n个随机字符:

 function random(n){

  var str = "qwertyuiopasdfghjklzxcvbnm";

  var str1 = "";

  for(var i =0;i<n;i++){

  var index = Math.floor(Math.random()*str.length);

  str1 += str.substring(index,index+1);

}

return str1;

}

js 测试的更多相关文章

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

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

  2. js测试地址

    很多时候,想写js测试代码,比如在学习的时候.看书敲代码,每次打开VS还是很麻烦的.特别是需要加载一些库的时候. 此时有个工具可以解决: https://jsfiddle.net/ 也是在别人的博客里 ...

  3. w3c JS测试

    到W3c的js测试里面溜达了一圈: 做错了几道题: 外部脚本必须包含<script>标签吗? 否!! 这里的外部脚本是指xx.js这个文件,在文件中写js代码是不需要包含script标签的 ...

  4. JS 测试 Prototype

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

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

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

  6. react.js 测试

    <html>    <head>        <title>hellow</title>        <script src="ht ...

  7. jest js 测试框架-简单方便人性化

    1. 安装 yarn global add jest-cli or npm install -g jest-cli 备注:可以安装为依赖不用全局安装 2. 项目代码 a. 项目初始化 yarn ini ...

  8. js测试密码的强度

    测试密码的强度.js //网站也会根据输入密码的字符特点给出相应的提示,如密码过短.强度差.强度中等.强度强等. //这又是怎么实现的呢?看下面代码: <input type="pas ...

  9. ava js 测试框架基本试用

    随着js 越来越强大,日常使用中关于js 的问题也就越突出了,我们需要关注的点也就不能只像以前那样 只编写简单的功能实现,我们同时也需要关注js 的健壮性,测试就是其中一个比较重要的环节,以下 是av ...

随机推荐

  1. android 保存Bitmap 到本地 哦

    public String saveImage(Bitmap bmp) { File appDir = new File(Environment.getExternalStorageDirectory ...

  2. java 抓取网页图片

    import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.Out ...

  3. He faced a maximum sentence of three years.

    Police raided his home in August and found more than 100g of marijuana. He faced a maximum sentence ...

  4. CodeSimth - .Net Framework Data Provider 可能没有安装

    使用CodeSimth 连接SQLite数据库库 提示错误 codesmith 6以上的版本,说是支持sqlite生成,也有对应的sqliteprovider.dll,但是使用时却说Test fail ...

  5. TransactionScope 使用记录

    最近使用TransactionScope来进行处理不同数据库的操作问题,当看到这里的时候肯都是在使用或者要使用的吧,关于他的使用网络上一大堆,我在使用的时候遇到了一下的问题,作为记录,可能会对以后使用 ...

  6. JAVA Arrays.binarySearch

    转自:http://blog.csdn.net/somebodydie/article/details/8229343 package com.jaky; import java.util.*; pu ...

  7. c++unsigned char的输出问题

    unsigned char的范围是0~255,在用cout输出的时候要显示数字的话记得进行int的强制转化才可以,否则都是输出的字符,除此之外的所有比较转换成整数在做比较吧 除此之外,在最近的项目里由 ...

  8. 一款基于bootstrap的datetimepicker

    <!DOCTYPE HTML> <html> <head> <link href="http://netdna.bootstrapcdn.com/t ...

  9. Tableview RefreashControl 下拉之后马上返回

    Tableview RefreashControl 下拉之后马上返回 原因很简单: 我把  [self.tableView setContentInset:UIEdgeInsetsMake(0, 0, ...

  10. HttpModule的认识

    1.asp.net的HTTP请求处理过程 说明: (1).客户端浏览器向服务器发出一个http请求,此请求会被inetinfo.exe进程截获,然后转交给aspnet_isapi.dll进程,接着它又 ...