1.JavaScript的基本数据类型都有什么?\n布尔型、数值型、字符串、数组、null、undefined、object、symbol\n2.数组方法pop()push() unshift() shift()的作用?\npop()删除最后一个元素、push()在数组最后增加元素、unshift()在数组最前面增加元素、shift()删除第一个元素\n3.box-sizing常用的属性有哪些?分别有什么作用?\n盒子模型(兼容问题):content-box:通过border、padding、height、width来决定盒子大小;border-box:针对IE修改border和padding会影响盒子尺寸\n4.css选择符有哪些?优先级算法如何计算? \n[!important > 行内样式 > ID选择器 > 类选择器 > 标签 > 全局选择器 > 继承 > 浏览器默认属性]\u003Cli>(1)类选择器.class{}\u003C/li>\n\u003Cli>(2)标签选择器p{},a{}\u003C/li>\n\u003Cli>(3)id选择器#{}\u003C/li>\n\u003Cli>(4)全局选择器*{}\u003C/li>\n\u003Cli>(5)属性选择器.b[src]\u003C/li>\n\u003Cli>(6)后代选择器#xxx.xx{}\u003C/li>\n\u003Cli>(7)子选择器div>p\u003C/li>\n\u003Cli>(8)伪选择器:hover\u003C/li>\n\u003Cli>(9)群组选择器:div,span{}\u003C/li>\n\u003Cli>(10)相邻同胞选择器(h1+p{})\u003C/li>\n\u003Cli>(11)继承选择器div p{}\u003C/li>\n5.css中的常用的定位命令有哪些,有哪些定位的方式并详细说出3个定位的定位方式?static;relative;absolute;fixed固定定位\n6.vue-router 有哪几种导航钩子?\nbeforeEach、afterEach;beforeEnter;beforeRouteEnter、beforeRouterLeave、beforeRouterUpdate\n7.描述一下Vue的生命周期?\nbeforeCreat、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed\n8.vue-router下的 push和replace 有何区别?\nreplace不插入history,push插入history也就是replace不能返回、push能返回\n9.undefined和null 区别?\nundefined == null会返回true,undefined是未定义[undefined转化为字符是NAN][typeof undefined为undefined],null为空[null转化为字符0][typeof null为object]\n10.[] == []输出的结果是?为什么?\n[] == []返回false因为判断的是两个数组的地址,地址不同返回false,[] == ![]返回true\n11.加入'\u003Ckeep-alive>\u003C/keep-alive>'来保持路由缓存\n12.localstroage不删、sessionStorage删,cookie(key,value、time)优点多\n13.
JavaScript的基本数据类型都有什么?\n布尔型、数值型、字符串、数组、
最新推荐文章于 2024-11-11 08:43:45 发布
本文涵盖了JavaScript的基本数据类型,包括布尔型、数值型、字符串等,以及数组的方法如pop()和push()。讨论了CSS中的盒子模型属性content-box和border-box,以及各种选择器和优先级算法。还涉及了Vue的生命周期和VueRouter的导航钩子,以及路由的push和replace的区别。另外,对比了undefined和null,以及数组比较的逻辑。最后提到了前端存储机制,如localStorage、sessionStorage和cookie。
摘要由CSDN通过智能技术生成