什么是jq?他的作用是什么 ?jq和js的区别?现在还适用吗?是否了解过他的源码?他有那些功能?面试的时候关于jq会问些什么?
什么是jq?
jQuery,顾名思义,也就是JavaScript和查询(Query),其宗旨是“WRITE LESS,DO MORE”,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax 。
他的作用优势是什么 ?
简化JS的开发。
优势:
-
jQuery是免费、开源的
-
轻量级(压缩后只有几十k)
-
强大的选择器
-
出色的 DOM 操作的封装
-
可靠的事件处理机制
-
完善的 Ajax使用
-
出色的多浏览器兼容性
-
隐式迭代:对集合对象做相同操作时不需要逐个进行遍历,jQuery自动进行遍历
-
文档说明很全
-
可扩展插件
-
$(selector).action();//选择器+动作(事件、函数、属性)
JQ中的$是什么意思?
$就是函数的引用,这个函数是jQuery的核心函数$(),jQuery的核心功能都是通过这个函数实现
$()的作用
1.$(fn)相当于window.οnlοad=function(){},function(){}是 $(document).ready(function(){}) 的简写。文档载入后执行
区别:
使用: $("选择器"):选择器(重点)
$("HTML字符串"):创建HTML元素节点
$(DOM对象):将DOM对象转换为jQuery对象
var bjEle = document.getElementById("bj");
alert(bjEle);
alert($(bjEle));
jQuery的使用 PS:自己引入jQuery的库文件,且这个标签中不可以再写js或jq代码
<script type="text/javascript" src="script/jquery-1.7.2.js"></script>
以上都有可能问道!!!哈哈哈