call JSON.parse JSON.stringify typeof 的使用及严格模式this的使用
2024-09-03 10:55:21
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<script>
"use strict";
var user = {age:15,name:"web",getAge:function(){
alert(this.age)
}};
var jorden = {
age:30,name:99
}
var text = '{ "sites" : [' +
'{ "name":"Runoob" , "url":"www.runoob.com" },' +
'{ "name":"Google" , "url":"www.google.com" },' +
'{ "name":"Taobao" , "url":"www.taobao.com" } ]}'; function checkForm(){
//alert(this);//"use strict"; 严格模式下 返回undefined ;非严格模式返回window 就是该全局对象为
user.getAge(); //输出:15
var age = user.getAge.call(jorden); //返回age=30;
user.getAge();//输出:15
//字符串转json解析
var obj = JSON.parse(text);
console.log(obj['sites'][0]['name']); //返回sites对象的第一元素Runoob
//json对象转换成字符串
var str = {"name":"菜鸟教程", "site":"http://www.runoob.com"};
var str_pretty1 = JSON.stringify(str);
console.log(typeof str +" "+ typeof str_pretty1); //输出object string 一个是json对象;一个是字符串 }
</script>
</head> <body>
<form action="#" method="get" name="myform">
<input name="username" value="" type="text">
<input type="submit" value="提交" onclick="checkForm()" >
<input type="reset" value="重置">
</form>
</body>
</html>
最新文章
- 如何把家里的pc改装成linux服务器
- 【转】[Intel/Nvidia]Ubuntu 16.04 LTS Intel/Nvidia双显卡切换
- Spark Streaming资源动态申请和动态控制消费速率剖析
- 301、404、200、304、500等HTTP状态,代表什么意思?
- EF调用存储过程遇到的问题
- POJ 2516 最小费用流
- 在C语言控制台程序中播放MP3音乐
- 不容易理解的 lock 和 merge
- javascript第一篇----使用简介
- SQL Server 中截取字符串常用的函数
- Hibernate与Jpa的关系(1)
- 学习笔记TF035:实现基于LSTM语言模型
- 学会WCF之试错法——数据传输
- HTML 5将给开发者带来什么?
- 题解-Codeforces1106全套
- windows安装使用docker
- 20165327 2017-2018-2 《JAVA程序设计》第5周学习总结
- 镜像仓库管理:与Portus不得不说的那些事
- 禁止直接访问ashx页面
- python基础,变量,if语句