仓库:可以把很多东西放入这个仓库里面,找到东西只需要到仓库里查找到就可以了
JavaScript:即library,是一个封装好的特定的集合(方法和函数).从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate,hide,show,比如获取元素等
简单理解:就是一个js文件,里面对原生js代码进行了封装,存放到里面,这样我们可以快速高效的使用这些封装好的功能了.
比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)
这些库都是对原生JavaScript的封装,内部都是使用JavaScript实现的
jQuery是一个快速,简洁的JavaScript库,其设计的宗旨是’write Less,Do More’,即倡导写更少的代码,做更多的事
j就是JavaScript;Query查询;意思就是查询JS,把JS中的DOM操作做了封装,我们可以快速的查询使用里面的功能
jQuery封装了JavaScript常用的功能代码,优化了DOM操作,事件处理,动画设计,和Ajax交互
学习jQuery的本质就是学习调用这些函数(方法)
jQuery出现的目的是加快前端人员的开发速度,

$(document).ready(function () {
///此处是页面DOM加载完成的入口
alert('hello world!')
})
$(() => {
///此处是页面DOM加载完成的入口
alert('hello world!')
})
1.$是jQuery的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常直接使用$
也就是是下面这个例子里代码是等价的
$(() => {
alert('hello world!')
})
jQuery(() => {
alert('hello world!')
})
//用原生JS获取来的对象就是DOM对象
var myDiv = document.querySelector('div');
console.dir(myDiv)
//jQuery方法获取的元素就是jQuery对象
$('div');
console.dir($('div'));
//jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法

DOM对象与jQuery对象之间是可以相互转换的
因为原生JavaScript比jQuery更大,原生的一些属性和方法jQuery并没有封装,要想使用这些属性和方法,需要把jQuery对象转换为DOM对象菜鸟使用
语法
$('div)
语法
.$(‘div’)[index] index是索引号
$('div).get(index) index是索引号
示例
var myDiv = document.querySelector('div');
console.dir($(myDiv));
console.dir($('div')[0]);
console.dir($('div').get(0));
