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

 

转载于:https://www.cnblogs.com/wuyongyu/p/5680332.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值