jquery对象与核心函数

原生js入口函数与jQuery入口函数的区别

1、window.onload与document.ready在加载时间上的差异

document.ready会先触发,其次才是window.onload

window.onload是在所有的DOM元素都加载完成之后才会被触发

document.ready事件在DOM结构绘制完成之后就绘执行。这样能确保就算有大量的媒体文件没加载出来,JS代码一样可以执行,这些元素中不包含图片

* 浏览器加载一个页面的过程,主要分为4步

* 1.加载html,并且把html元素进行解析

* 2. 加载css样式

* 3. 进行布局

* 4.进行渲染

2、window.onload与document.ready在加载次数上的差异

window.onload如果注册多次的话,只会执行最后一次,因为会覆盖

document.ready如果注册多次话,他们会全部被执行

 

jQuery入口方法的多种写法

1、$(document).ready()

2、jQuery(document).ready()

3、$(function(){}) //在开发中最常用一种方式

 

jQuery的冲突问题

解决jq与其他框架的冲突方式有两种

1、把$符号改为jQuery

2、jQuery.noConflict()

2.1、如果noConflict函数的参数为false,则只放弃$,不放弃jQuery

2.2、如果noConflict函数的参数为true,则全部放弃

3、设置jQuery的别名

var jq=jQuery.noConflict()

 

jQuery核心函数

jquery的核心函数其实就是$()

1、接收一个函数

//将会自动运行该函数,并且返回一个jq对象,对象内容为document

2、接收一个字符串

2.1、接收一个字符串选择器

//此时将会返回一个jq对象,对象内容为选择器所选中的内容

 

2.2、接收一个dom对象的字符串

//此时将会返回一个jq对象,对象内容为此字符串生成的dom对象

 

3、接收一个DOM元素

//此时会返回一个jq对象,内容为这个dom对象

 

jQuery对象

1、什么是jquery对象

jQuery的对象是一个伪数组

2、什么是伪数组?

有0—length-1的属性,并且包含length属性

 

转载于:https://my.oschina.net/u/3953786/blog/2252935

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值