一,jQuery练习
–1,代码
<!-- 先引入jquery的文件 --> <script src="js/jquery-1.8.3.min.js"></script> <!-- 再用jQuery语法,选择器.事件 --> <script > //文档就绪 $(function(){ //点击p,隐藏div $("#p1").click(function(){ $("#div1").hide(); //hide()隐藏 }) //点击a2,获取a1的内容,再改内容 $(".a2").click(function(){ alert( $(".a1").text() );//获取指定元素的内容 //设置指定元素的内容 $(".a1").text("我变了..."); }) //点击a,隐藏p $("a").click(function(){ $("#p1").hide(); }) }); </script> </head> <body> <p id="p1">单击我弹1</p> <div id="div1">双击我弹2</div> <a href="#" class="a2">鼠标划走弹4</a> <a href="#" class="a1">鼠标进入弹3</a> </body> </html>
二,Json
–1,概述
是一种轻量级的技术,用来解决 浏览器和服务器之间的数据传输
格式简单,体量小
–2,语法
“k”:“v”
{“k”:“v”,“k”:“v”,“k”:“v”}
[{“k”:“v”,“k”:“v”,“k”:“v”} ,{“k”:“v”,“k”:“v”,“k”:“v”} ]
–3,练习
--4,转换工具 使用js的内置对象JSON,进行 两种 json数据的转换 把json字符串 转成 js对象 -- JSON.parse("json字符串") 把js对象 转成 json字符串 -- JSON.stringify(js对象) --5,测试 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JSON对象的使用</title> <script src="js/jquery-1.8.3.min.js"></script> <!-- 嵌入js代码 --> <script> function d1(){ //定义json字符串 var text = ' { "name":"熊大" , "age":"20" } ' ; //1,,,把串转成js对象 -- 使用js的内置对象JSON var jsobj = JSON.parse(text); //console输出 console.log(text);//json字符串 console.log(jsobj);//js对象 -- 方便的 获取对象身上的属性值.函数 console.log(text.name);//undefined console.log(jsobj.age); //"熊大" //2,,,把js对象 转成json串 -- 使用js的内置对象JSON var jsonstr = JSON.stringify(jsobj); console.log(jsonstr);//json字符串 console.log(jsonstr.length);//获取 json字符串的长度 } </script> </head> <body> <div id="d1" onclick="d1();">我是div1</div> </body> </html>
三,Ajax
–1,概述
ajax的Asynchronous Javascript And XML
好处:异步访问(加快响应速度,不必等待)
局部刷新(不必刷新整个网页,只是局部刷新)
–2,测试
<!-- 引用jQuery文件 --> <script src="js/jquery-1.8.3.min.js"></script> <!-- ajax的好处: 异步访问(加快响应速度,不必等待),局部刷新(不必刷新整个网页,只是局部刷新) --> <script> $(function(){//文档就绪事件 /* 使用jQuery提供的Ajax技术,需要指定一些参数 */ $.ajax({//发起ajax的请求--准备参数 //访问https://p.3.cn/prices/mgets?skuIds=J_100003717483 type: "POST" , //请求方式 url: "https://p.3.cn/prices/mgets" , //请求地址 contentType: "application/json;charset=utf-8", //请求的数据的类型 data: //请求时带的参数 { "skuIds": "J_100003717483" }, dataType: "jsonp" , //期望服务器返回来的数据的类型 //返回数据:[{"p":"-1.00","op":"2499.00","cbf":"0","id":"J_100003717483","m":"10000.00"}] success: function(data){ //请求成功,会返回数据封装在data里 // document.getElementById("d1").innerHTML=data[0].id; //js $("#d1").text(data[0].id); //jquery document.getElementById("d2").innerHTML=data[0].op; document.getElementById("d3").innerHTML=data[0].p; }, error: function(data){ //请求失败,给失败提示 alert(" 请求错误! "); } }) } ); </script> </head> <body> <div id="d1"></div> <div id="d2"></div> <div id="d3"></div> <img src="images/1.jpg" /> <img src="images/a.png" /> </body> </html>
四,Maven
–1,概述
是项目构建的工具.
以前是需要手动管理jar包(下载/安装/编译)
–2,涉及的概念
中央仓库:就是一个国外的网址,存了大量的jar包
镜像仓库:国内的网址,人家从中央仓库下载了所有jar包(阿里/网易/华为…)
本地仓库:从镜像仓库down的jar包,存到本地的磁盘中(可以自己指定)
依赖:每个核心jar包形成一个依赖,maven底层进行它相关的jar的自动导入
坐标:jar包的真实路径(层层的文件夹),groupId-artifactId-version
命令:maven提供了特殊的命令,但是很少用,被IDEA整合了
–3,maven的使用
–直接解压就能
–找到settings.xml,添加镜像仓库和本地仓库的配置:
–maven解压好的位置–conf–settings.xml–用记事本打开
–镜像仓库:在 标签里面,添加
ali
ali Maven
*
https://maven.aliyun.com/repository/public/
–本地仓库:修改settings.xml第54行配置:
D:\Java\maven\resp
–4,IDEA 里配置 maven
–File-Settings-maven-配置三处(解压位置/settings.xml/本地仓库)-ok
–5,IDEA创建 maven工程
–File-New-Project-选Maven-next-输入工程名/groupId-Finish
–配置maven管理工程
–File-Settings-maven-配置三处(解压位置/settings.xml/本地仓库)-ok
–双击打开pom.xml文件,不报错就行了.
如果报错,打开右侧的Maven视图-点击刷新就行了maven会再去下载jar包
扩展:
–熟练的配置maven,并创建maven项目
–安装NodeJS,参考笔记1.31
–maven:用来统一管理jar包
–步骤:
–创建maven工程
File-New-Project-选中Maven-next-起个名字(展开填GroupId–cn.tedu)-Finish
–在idea里配置maven
File-Settings-Build, Execution, Deployment-Build Tools-Maven-设置Maven Home Directory(浏览maven解压后的位置)-ok