jquery基本功能/json数据格式

一、jquery基本功能:

访问和操作DOM元素
控制页面样式
对页面事件处理
大量插件在页面中的应用
与Ajax技术的完美结合

二、nodejs

npm :Node.js打包管理工具
安装:nodejs
下载资源 : npm install(可简写 i) -g jQuery -g全局,可省略;
淘宝镜像 cnpm
删除资源 : cnpm uninstall jQuery

三、jq方法
1、$(‘选择器’):jq获取元素
2、css()给获取的元素设置样式

可以单个和链式操作,也可以传一个对象,当传一个样式名则是获取传的样式的样式值

3、attr()获取属性值和设置属性
4、removeAttr(‘属性名’)删除属性
5、取反toggleClass()

如果样式名存在则删除,反之添加

6、eq(n)n下标,获取iq对象
7、事件

1) click()不带on的事件名方法,元素.click({语句})
2)on(‘事件名’,函数)
如果链式操作.off()则是解绑

注意元素元素不能用jquery,可以通过$()转换,清楚this指向

8、 index(),

获取触发事件元素的下标,在自己兄弟标签里面的下标:参数是限制在那个兄弟里排序;

9、github密钥,可以让上传远程仓库不用每次输密码
10、size():获取元素的长度,返回值是一个常数
11、get():将jq对象转为原生元素,参数下标
12、each:遍历获取到的元素,

用法一: lis.each(function (i,el){}),each()
用法二:$.each(需要循环的数组,函数fn())

13、标签与标签的关系

prev():上一个兄弟标签,返回jq对象
prevAll():获取上面所有的兄弟标签
next():下一个兄弟标签
nextAll():获取下面所有的兄弟标签

parent():父级
parents():所有祖先级,包括父级,参数为指定范围; children():所有子元素
find():找到某一个元素的所有后代元素,参数必须:限定需要找的

 创建标签:$('<div>') 

插入内容html(),传参是设置,不传参是获取

val(参):设置input的value值,不传参获取值
插入页面父级.append():参数为插入的标签
父级.prepend()
appendTo():用法$(‘选择器’).appendTo(‘父级’)
insertAfter()
insertBefore()
创建.prependTo(父级);

14、动画效果

hide():让元素隐藏时候有动画效果,参数一:过渡时间,参数二:函数,运动结束后执行的代码

show():让元素显示时候有动画效果,参数同上
toggle():隐藏就显示,反之显示就隐藏,参数同上
sideUp():百叶窗效果
sideDown():参数同上
slideToggle()
fadeOut():消失
fadeIn():出现
fadeToggle():参数同上

animate():让样式从一个值变化的到另一个值有动画效果,用法:$(‘box’).animate({设置变化的样式})
ps:有数字变化的值才有

animate({样式},time,linear匀速,function(){})
swing:先加速在减速,ps:相当于加了定时器,先关闭定时器$(‘box’).stop().animate(…) ;
outerwidth():元素宽

15、面向对象:另外一种写代码的方式

象: 抽离对象,将一些代码抽离封装

面向对象和面向过程的区别
面向过程:代码一步一步编码

面向对象的特点:

代码简洁
复用性墙
层次分明
具有继承性
可扩展性强
可维护性高

面向对象的组成部分:抽离,封装,继承

对象申明的两种方式
var obj={};
var obj1=new Object()

es6当中当键值一样时可以省略(属性值是一个变量,变量与属性一样;属性值是函数叫方法)

工厂模式:将对象封装在函数中,目的是为了创建对象
注意:工厂模式this指向不明确

构造函数:函数名首字母大写,并通过new操作符运算,返回一个对象;new在运算函数时偷偷干的事情:创建一个对象,改变this指向为它自己创建的对象,把它创建的对象return出来

delete:只能删除某个对象下面的属性;

函数:是一个特殊的对象,当创建一个函数时,就相当于一个对象,系统会自动给函数添加一个属性值,属性叫:prototype,值是一个对象,这个对象叫做原型对象

原型链:当创建一个对象时,系统会自动给对象添加一个属性__proto__;值是一个对象,对象是原型对象,这个对象指向它的构造函数的原型对象;在原型链中会自动生成属性constructor,值就是该实例对象的构造函数

ps:在函数里面添加属性,在原型对象里面写方法

== 继承==
赋值赋址(和数据类型有关系)

拷贝继承:浅拷贝和深拷贝

json数据
例如:var str=’[1,3,4,“333”]’;
var str1=’{“name”:“li”,“age”:18}’;
把json数据转为对象:JSON.parse(json数据)
把对象转为json数据:JSON.stringify(对象)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
jQuery是一个流行的JavaScript库,它简化了JavaScript编程的复杂性,并提供了许多实用的功能和工具。其中一个重要的功能是通过AJAX(Asynchronous JavaScript and XML)与服务器进行数据交互。 AJAX是一种在不刷新整个页面的情况下,通过后台与服务器进行异步通信的技术。它可以实现动态更新页面内容,提升用户体验。 在jQuery中,使用AJAX进行数据交互非常简单。其中,JSON(JavaScript Object Notation)是一种常用的数据格式,用于在客户端和服务器之间传输数据。 使用jQuery的AJAX方法可以轻松地发送AJAX请求,并处理服务器返回的JSON数据。以下是使用jQuery进行AJAX请求和处理JSON数据的基本步骤: 1. 使用$.ajax()方法发送AJAX请求,指定请求的URL、请求类型(GET、POST等)、数据等参数。 2. 在$.ajax()方法中使用success回调函数来处理服务器返回的数据。在这个回调函数中,可以对返回的JSON数据进行解析和操作。 3. 在success回调函数中,可以使用jQuery提供的方法(如$.each())来遍历JSON数据,并将其展示在页面上或进行其他操作。 下面是一个简单的示例代码,演示了如何使用jQuery进行AJAX请求并处理返回的JSON数据: ```javascript $.ajax({ url: 'example.com/api/data', type: 'GET', dataType: 'json', success: function(data) { // 处理返回的JSON数据 $.each(data, function(index, item) { // 对每个数据项进行操作 console.log(item.name); }); } }); ``` 这个示例中,我们发送了一个GET请求到`example.com/api/data`,并期望返回的数据JSON格式。在success回调函数中,我们使用$.each()方法遍历返回的JSON数据,并打印每个数据项的名称。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资本理念

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值