4.jq对象和DOM对象
1.原生js获取的对象就是DOM对象;
2.jq对象本质是利用$对DOM对象包装后产生的对象是以伪数组形式存储;
5.jq对象和DOM对象转换
DOM对象与jq对象之间可以相互转换,因为原生js比jq更大,原生的一些属性和方法jq里边没有封装,想要使用这些方法和属性需要把jq对象转换为DOM对象才可以使用;
//1.DOM对象转换成jq对象
var one = document.getElementById('one');//获取DOM对象
var jQueryObject = $(one);//把DOM对象转换为jQuery对象
//2.jQuery对象转换为DOM对象有两种方法
//第一个 jQuery对象[索引值]
var domObject1 = $('div')[0];
//第二个 jQuery对象.get(索引值)
var domObject2 = $('div').get(0);
6.jq的入口函数
-
等着 DOM 结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery 帮我们完成了封装。
-
相当于原生 js 中的 DOMContentLoaded。
-
不同于原生 js 中的 load 事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。
//1.第一种:简单好用
$(function(){
//此处是页面DOM加载完的入口
})
//2.第二种:复杂
$(document).ready(function(){
//此处是页面DOM加载完的入口
})
7.jq选择器
7.1基础选择器
$('选择器'); 引号里边直接写css选择器即可
//1.ID选择器,获取指定ID元素
$("#id");
//2.全选选择器,匹配所有元素
$("*");
//3.类选择器,获取同一类class的元素
$(".class");
//4.标签选择器,获取同一类标签的所有元素
$("div");
//5.并集选择器,获取多个元素
$("div,p,a,span");
//6.交集选择器,交集元素
$("li.current");
7.2层级选择器
//1.子代选择器,使用>号,获取亲儿子层级的元素,注意是亲儿子
$("ul>li");
//2,后代选择器,使用空格,代表后代选择器,获取ul下所有li元素
$("ul li");
7.3筛选选择器
//1. 获取第一个li元素 :first
$("li:first");
//2. 获取最后一个元素 :last
$("li:last");
//3. 获取到li元素中,选择索引号为0的元素,索引号从0开始 :eq(index)
$("li:eq(0)");
//4. 获取到li元素中,选择索引号为奇数的元素 :odd
$("li:odd");
//5. 获取到的li元素中,选择索引号为偶数的元素 :even
$("li:even");
文末
如果30岁以前,可以还不知道自己想去做什么的话,那30岁之后,真的觉得时间非常的宝贵,不能再浪费时间在一些碎片化的事情上,比如说看综艺,电视剧。一个人的黄金时间也就二,三十年,不能过得浑浑噩噩。所以花了基本上休息的时间,去不断的完善自己的知识体系,希望可以成为一个领域内的TOP。
同样是干到30岁,普通人写业务代码划水,榜样们深度学习拓宽视野晋升管理。
这也是为什么大家都说30岁是程序员的门槛,很多人迈不过去,其实各行各业都是这样都会有个坎,公司永远都缺的高级人才,只用这样才能在大风大浪过后,依然闪耀不被公司淘汰不被社会淘汰。
269页《前端大厂面试宝典》
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。
前端面试题汇总
JavaScript