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);

 

posted @ 2016-07-28 15:28  wuyongyu  阅读(791)  评论(0编辑  收藏  举报