json和jQuery

json入门: 
	json: Java Script 对象 的 表现形式 (Java Script Object Notation)
	  作用: 用来存储 数据 和  传输数据的 一种 格式 ,也是 一种 文本格式
	  
	xml和json 都是 用来 存储数据的一种 文本格式 
	
	xml文件 是 以 .xml结尾 
	
	xml语法:  
	  自定义标签名   文本内容
	  <person>
	  	 <name>张三</name>
	  	 <age>23</age>
	  </person>
	   
	xml的语法结构 与 hmtl 的语法结构 相似  ,但 文件的后缀 不同
		01.xml 	 	 01.html  都用 标签的形式来显示数据
	 自定义标签	 	 固定标签
	
	json和 xml 对比记忆 比较好;
	json的优势 :
	  JSON 比 XML 更小、更快,更易解析。
========================================================================
2)json的语法结构:
		  var person = {}; 这是 json格式 代表一个 javaScript对象
		  var p = new Object(); 这个也是 javaScript对象
		       以上 是 同等关系 只是 表现形式不同而已
		
		用 { } 定义 , { }中的内容 就是 当前 对象 的 属性  或  函数
		  属性的表现形式:  key :  value	 键  : 值
		  多个由 “ , ”逗号 隔开	
		  
		例如: 
		  var person = {
		 		name : "李四",
		 		age : 23,
		 		gender : '男'
		  };
		 
		json中可以嵌套 多个 json格式:
		 例如: 
		 var person = {
		 		name : "李四",
		 		age : 23,
		 		gender : '男',
		 		eat : function(){
					return "吃鱼"; 			
		 		},
		 		address : {
		 			city : "哈尔滨",
		 			province : "黑龙江省"
		 		} 
		  };
		 
		json格式的值可以有一下类型:
		 var person = {
		 		name : "李四",
		 		age : 23,
		 		gender : '男',
		 		eat : function(){
					return "吃鱼"; 			
		 		},
		 		address : {
		 			city : "哈尔滨",
		 			province : "黑龙江省"
		 		},
		 		hobby:["swim","running"],
		 		money : null 
		 };
===========================================================================
3) 如何把 JSON文本转换为 JavaScript 对象。
   //json 格式的字符串   字符串和 字符串之间需要 用  "+" 来拼接 所以 不要换行
	var person = "{'name': '张三','age' : '23'}"; 
	alert(typeof person);
	
	var p = {
	 	name : "李四",
	 	age : 23
	};//js 对象
	alert(typeof p);

以上为 json格式的 字符串	 和     用json格式 包装的 对象
 如果 将 json字符串 转换为 js 对象
  
 使用 eval()函数:将 json格式的字符串 转换为 js 的 对象 类型 有 string -----> object  
   例如: var obj = eval ("(" + txt + ")");
================================================================================
jQuery: 是 javaScript的 框架 
 框架就是 做了 js 的封装, 作用 就是 简化开发;

jQuery要做的事 , javaScript都能办到,但是 javaScript要做的事儿 , jQuery 不一定能办到;

后期实战 就是 用 javaScript + jQuery 结合来完成前段 功能的;

jQuery是 js 的框架 , 那就是 jQuery已经有了 js 封装好的 一些 方法 和功能 供我们使用
 与 java中的 jar包 同理;
 
如果我们要用 jQuery进行开发, 就必须有 封装好的 js文件;
  步骤1: 下载 以 .js结尾的 jquery文件
	 	  网址: https://jquery.com

jquery-3.4.1.min.js 是被压缩后的 的 jquery 文件
jquery-3.4.1.js 是没有被压缩后的 jquery 文件

 步骤2:使用 script脚本 引入 外来的 jquery.js文件
例如: 
<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
  这个标签 一旦 使用了 src属性后 就不可以在 脚本内容写 内容了 
需要创建一个新的 script脚本编写
  
  
 步骤3: 测试 jquery 是否引入成功
 1)$(document).ready(function(){  //jquery 的页面加载函数 跟 java中的 main函数一样
 		js+ jquery的代码
   })	

 2)$(function(){
 	 js+ jquery的代码
   })
二者只可以在script脚本中 出现一个 并 一次

jquery的选择器: 
 语法结构: $("") 选中
 
 1,标签(元素)选择器
	$("标签名")
 2,id选择器   
 	 $("#id的值")
 3,类选择器
 	 $(".class") 
 	 
三个简单实用的用于 DOM 操作的 jQuery 方法:
    text() - 设置或返回所选元素的文本内容
   		<div><h1>我是元素选择器</h1></div> 
   		 此方法的结果 为: 
    	    我是元素选择器
   		
    html() - 设置或返回所选元素的内容(包括 HTML 标记)
    	<div><h1>我是元素选择器</h1></div> 
    	 此方法的结果 为: 
    	  <h1>我是元素选择器</h1>
    	
    val() - 设置或返回表单字段的值
	 	 var b = $("#b");
		 alert(b.val()); 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值