JavaScript测试代码

<!-- 在谷歌浏览器上的console运行 -->

//变量

var netPrice = 8.99;
alert(netPrice);

//字符串方法

var string1 = "我是字符串的第一部分+";
var string2 = "我是字符串的第二部分";
var longString = string1.concat(string2);
alert(longString);

var string1 = "The quick brown cat";
string1.indexOf("cat");
 //string1.indexOf("dog");

//继承

function Pet() {
    this.animal = "";
    this.name = "";
    this.setAnimal = function (newAnimal) {
        this.animal = newAnimal;
    }
    this.setName = function (newName) {
        this.name = newName;
    }
}
var myCat = new Pet();
myCat.setAnimal("cat");
myCat.setName("miao");
alert(myCat.animal + " is call " + myCat.name)

function Dog () {
    this.breed = "";
    this.setBreed = function (newBreed) {
        this.breed = newBreed;
    }
}
Dog.prototype = new Pet();
var myDog = new Dog();
myDog.setName("hou");
myDog.setBreed("dog");
alert(myDog.name + " is a " + myDog.breed);

//用if功能检测

if (document.getElementById) {
  myElement = document.getElementById(‘id‘);
  alert(myElement);
}else{
  alert("getElementById不可以用");
};

//测试json例子

var jsonObject = {
    "param1" : "value1",
    "param2" : "value2",
    "param3" : "value3"
}
alert(jsonObject.param1);

//使用eval()

var user = ‘{"username" : "miniwyy","location" : "China","height" : 1.70}‘;
var myObject = eval(‘(‘ + user + ‘)‘);
alert(myObject.username);

//向页面输出3

var x = eval(4 *3);
eval("a=1;b=2;document.write(a+b);");

//JSON.parse()

var Yori = ‘{"height" : 1.7,"age" : 23,"eyeColor" : "brown"}‘;
var myObject = JSON.parse(Yori);
var out = "";
for(i in myObject){
    out += i + " = " + myObject[i] + "\n";
}
alert(out);

//JSON的数据序列化

var Yori = new Object();
Yori.height = 1.70;
Yori.age = 23;
Yori.eyeColor = "borwn";
alert(JSON.stringify(Yori));

//模拟关联数组

var confence = {
    "startDay" : "Monday",
    "nextDay" : "TuesDay",
    "endDay" : "Wednesday"
}
alert(confence["startDay"]);

//利用匿名函数可以给对象添加方法

var user ={
    "username" : "miniwyy",
    "location" : "China",
    "height" : 1.70,
    "setName" : function (newName) {
        this.username = newName;
    }
}
alert(user.username);
var newname = prompt("输入一个新的名字");
user.setName(newname);
alert(user.username);

//属性值可以是数组

var bookListObject = {
    "booklist" : ["Foundation","Dune","Eon","2001 A Space Odyssey","Stranger In A Strange Land"]
}
var book = bookListObject.booklist[2];
alert(book);

//JSON对象

var bookListObject = {
    "booklist" :[
        {"title" : "Foundation", "author" : "Isaac Asimov"},
        {"title" : "Dune", "author" : "Frank Herbert"},
        {"title" : "Eon", "author" : "Greg Bear"},
        {"title" : "2001 A Space Odyssey", "author" : "Arthur C. Clarke"},
        {"title" : "Stranger In A Strange Land", "author" : "Robert A. Heinlein"}
    ]
}
alert(bookListObject.booklist[2].author);
时间: 2024-12-14 18:15:02

JavaScript测试代码的相关文章

添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常

这两天想在网页中添加一个添加浮动按钮,点击该按钮滚动则到网页底部.在网上bing搜索了一下,大多是JQuery的. 我想要纯JavaScript的,只好DIY了.在IE9.11,Maxthon 1.6.7,Firefox30.31,360极速浏览器7.5.3.308下测试正常. 其中难点在于,setScrollBottom这个函数. 按常规写法: function setScrollBottom(value) { if (document.documentElement.scrollTop){

php 缓存使用监控测试代码

php 缓存使用监控测试代码. 将以下代码存在PHP WEB网站下面,然后通过IE浏览器进行访问. #cat ocpcache.php <?php /* * Fetch configuration and status information from OpCache */ $config = opcache_get_configuration(); $status = opcache_get_status(); /* * Turn bytes into a human readable for

XSS跨站测试代码大全

XSS跨站测试代码大全                                                                                   摘自:http://www.cnblogs.com/qmfsun/p/5652712.html '><script>alert(document.cookie)</script>='><script>alert(document.cookie)</script>

JavaScript 测试及校验工具

JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言.作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能. 尽管JavaScript 的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器. 以下您可以看到收集的8个实用的 JavaScript 测试及效验工具,它们都可以在不同环境下进行单元测试及校验测试您的脚本. JSLintJSLint是基于Web的验证JavaScript错误代码

前端测试代码测试

一:前端测试的背景.为什么做测试 1.测试分类 (1).TDD(Test-Driven Development) 测试驱动开发(2).BDD(Behavior Drive Development) 行为驱动开发 它通过用自然语言书写非程序员可读的测试用例扩展了测试驱动开发方法 这让开发者得以把精力集中在代码应该怎么写,而不是技术细节上 - 伪代码(3).DDD(Domain Drive Design) 领域驱动开发 各个层次之间的调用问题 DDD是告诉我们如何做好业务层!并以领域驱动设计思想来选

JS下高效拼装字符串的几种方法比较与测试代码

在使用Ajax提交信息时,我可能常常需要拼装一些比较大的字符串通过XmlHttp来完成POST提交.尽管提交这样大的信息的做法看起来并不优雅,但有时我们可能不得不面对这样的需求.那么JavaScript中对字符串的累加速度如何呢?我们先来做下面的这个实验.累加一个长度为30000的字符串. 测试代码1 - 耗时: 14.325秒 复制代码代码如下: var str = ""; for (var i = 0; i < 50000; i++) { str += "xxxxx

DIV旋转的测试代码

<html> <head> <style type="text/css"> .rat0 { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); } .rat1 { -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); } .rat2 { -webkit-transform: rotate(-20deg)

测试代码

   编写函数或类时,还可以为其编写测试.通过测试,可确定代码面对各种输入都能够按照要求那样工作. 单元测试和测试用例:   单元测试用于核实蛮熟的某个方面没有问题:测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求. 良好的测试用例考虑到了函数可能收到的各种输入,包含针对这些所有情形的测试. 全覆盖测试用例包含一整套单元测试,涵盖了各种可能的函数使用方式.对于大型项目,要实现覆盖可能很难.所以通常,最初只要针对 代码的重要行为编写测试即可,等项目被广泛使用率再考虑全覆

第4次作业类测试代码+105032014166+张珍珍

第4次作业:准备类测试代码 类测试代码的具体要求如下: (1)设计三角形完整程序 已经完成的方法是:  String triangle(int a,int b,int c) 现在要求继续增加新的功能: 建立界面,至少包含以下元素,但不限于此: 完成面积的方法:float triangleArea(int a,int b,int c) ,完成周长的方法:int perimeter(int a,int b,int c) 要求: 1.        画出类图: 2.        完成界面和相应的功能