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);
JavaScript测试代码的更多相关文章
- JS下高效拼装字符串的几种方法比较与测试代码
在使用Ajax提交信息时,我可能常常需要拼装一些比较大的字符串通过XmlHttp来完成POST提交.尽管提交这样大的信息的做法看起来并不优雅,但有时我们可能不得不面对这样的需求.那么JavaScrip ...
- XSS测试代码
无script的Xss <img/src=# onerror=alert('XSS')> HTML5 XSS测试代码 <video> <source onerror=” ...
- es 测试代码
测试代码 PUT test/doc/1 { "num": 1.0 } PUT test/doc/2 { "num": 2.0 } POST _scripts/j ...
- Javascript特效代码大全(420个)(转)
转载自:Javascript特效代码大全(420个) 收集资料,以便使用+面试+学习 ├ Cookie脚本 ├ 随访问次数变提示 ├ 集成Cookies ├ 使窗口仅弹出一次 ├ 签名提示程序 ├ ...
- JavaScript 测试和捕捉(try与catch)
JavaScript 测试和捕捉 try 语句允许我们定义在执行时进行错误测试的代码块. catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块. JavaScript 语句 try ...
- .NET单元测试的艺术-3.测试代码
开篇:上一篇我们学习单元测试和核心技术:存根.模拟对象和隔离框架,它们是我们进行高质量单元测试的技术基础.本篇会集中在管理和组织单元测试的技术,以及如何确保在真实项目中进行高质量的单元测试. 系列目录 ...
- mysql锁 实战测试代码
存储引擎 支持的锁定 MyISAM 表级锁 MEMORY 表级锁 InnoDB 行级锁 BDB 页面锁 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低.行级锁:开销 ...
- 使用Microsoft Fakes隔离测试代码
在单元测试(Unit Test)中我们遇到的问题之一是:假如被测试组件(类或项目)为A,组件A依赖于组件B,那么在组件A的单元测试ATest中测试A时,也需要依赖于B,在B发生改动后,就可能影响到A的 ...
- iOS开发:XCTest单元测试(附上一个单例的测试代码)
测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...
随机推荐
- Python学习笔记(一)类和继承的使用
一年前就打算学Python了,折腾来折腾去也一直没有用熟练,主要是类那一块不熟,昨天用Python写了几个网络编程的示例,感觉一下子迈进了很多.这几天把学习Python的笔记整理一下,内容尽量简洁. ...
- Excel2007制作直方图和正态分布曲线图
对同一维度的数据分析数据分布范围及分布趋势,要通过制作直方图和正态分布曲线图体现. 例如:已知所有员工的日收入,分析员工收入分布情况(51.7,50.6,57.9,56.9,56.7,56.7,55. ...
- 第九节: 利用RemoteScheduler实现Sheduler的远程控制 第八节: Quartz.Net五大构件之SimpleThreadPool及其四种配置方案 第六节: 六类Calander处理六种不同的时间场景 第五节: Quartz.Net五大构件之Trigger的四大触发类 第三节: Quartz.Net五大构件之Scheduler(创建、封装、基本方法等)和Job(创建、关联
第九节: 利用RemoteScheduler实现Sheduler的远程控制 一. RemoteScheduler远程控制 1. 背景: 在A服务器上部署了一个Scheduler,我们想在B服务器上 ...
- java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableBeanFactory.getSingletonMutex()Ljava/lang/Object
© 版权声明:本文为博主原创文章,转载请注明出处 1.问题描述 搭建SSH框架,没有添加事务时一切正常,最后添加完事务后报错,并且怎么弄都是一样.报错信息如下: 警告: Exception encou ...
- Unmapped Spring configuration files found.
© 版权声明:本文为博主原创文章,转载请注明出处 1.问题描述: 搭建SSH框架后,IDEA弹出如下提示: 2.解决方案: File --> Project Structure --> M ...
- Atitit swt 4.3 4.4 4.5 新特性java attilax总结
Atitit swt 4.3 4.4 4.5 新特性java attilax总结 1. 4.5 Release - June 3, 20151 1.1. Older Releases1 2. SWT ...
- tomcat安装配置规范
tomcat用户设置 1 2 [root@host-1 ~]# useradd -u 501 tomcat [root@host-1 ~]# passwd tomcat 安装JDK 1 2 3 4 ...
- Pig系统分析(7)-Pig有用工具类
Explain Explain是Pig提供的调试工具,使用explain能够输出Pig Lation的运行计划.值得一提的是,explain支持-dot选项.将运行计划以DOT格式输出, (DOT是一 ...
- idea设置自定义快捷键
在说明之前,先引入一个非常好的 Intellij Idea中文教程:intelliJ Idea中文教程 一创建模板类 二使用方法备注 在IntellijIdea中我并没有找到直接对某个方法进行注释的模 ...
- 查看cup是32位还是64位
1#echo $HOSTTYPE 2#uname -a 3#getconf LONG_BIT