1、一图认清组件关系名词父子关系:A与B、A与C、B与D、C与E兄弟关系:B与C隔代关系:A与D、A与E非直系亲属:D与E总结为三大类:父子组件之间通信兄弟组件之间通信跨级通信2、8种通信方式及使用总结props/$emit$children/$parentprovide/injectref/refseventBusVuexlocalStorage/sessionStorage...
DOM中没有规定如何确定页面中与元素的大小,IE率先映入了一些属性来确定页面中元素的大小,以便开发人员使用,目前,所有主要的浏览器都已经支持这些属性了。1.偏移量(单位为像素)首先介绍的属性涉及偏移量,包括元素在屏幕上占用的所有可见的空间。元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小(注意,不包括外边距)。通过以下4个属性可以取得元素的偏移量。offsetParent:获取元...
BOMECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心,BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关,那么,什么是BOM呢?我们可以从这几点解析一下:1.BOM是BrowserObjectModel的缩写,简称浏览器对象模型。这个对象就是window2.BOM提供了独立于内容而与...
1、JavaScript的组成:EcamaScript、DOM、BOM;2、DOM:又称文档对象模型,用于提供操作网页内容的方法和接口,是针对XML但经过扩展的用于HTML的应用程序编程提供的API,DOM由DOM核心和DOMHTML组成,再层级上主要分为3级,一级负责文档结构,二级负责提供视图、事件、样式、遍历和范围的API,三级负责提供统一的保存和加载文档的方法。3、BOM:又称浏览器对象模型...
html代码:<formaction="/test/action"method="get"id="myForm"><p>Firstname:<inputtype="text"name="fname"/></p><p>Lastname:<inputtype="text"name="lname"/></p><inputtype="button"οnclick="formSubmit()...
一、前言在没有接触React、Angular、Vue这类MVVM的前端框架之前,无法抛弃Jquery的重要理由,除了优秀的前端DOM元素操作性以外,能够非常便捷的发起http请求也占有非常重要的地位。既然我们已经开始使用Vue进行前端开发,抛弃了对页面DOM元素的操作,难道,为了方便的发起http请求,还需要在项目中加载jquery或者是手动创建http请求吗?答案当然是不用的,作为目前主流的前端...
常见错误的分类对于用户在访问页面时发生的错误,主要包括以下几个类型:1、js运行时错误JavaScript代码在用户浏览器中执行时,由于一些边界情况、本地环境的不可控等因素,可能会存在js运行时错误。而依赖客户端的某些方法,由于兼容性或者网络等问题,也有概率会出现运行时错误。e.g:下图是当使用了未定义的变量"foo",导致产生js运行时错误时的上报数据:2、资源加载错误这里的静态资源包括js、c...
在开发vue的项目中有遇到了这样一个需求:一个视频列表页面,展示视频名称和是否收藏,点击进去某一项观看,可以收藏或者取消收藏,返回的时候需要记住列表页面的页码等状态,同时这条视频的收藏状态也需要更新,但是从其他页面进来视频列表页面的时候不缓存这个页面,也就是进入的时候是视频列表页面的第一页一句话总结一下:pageAList->pageADetail->pageAList,缓存pageAList,同...
前端和计算机相关知识你能描述一下渐进增强和优雅降级之间的不同吗浏览器兼容问题如何对网站的文件和资源进行优化?怎么学习前端?怎么接触前端新知识?关于前后端分离关于浏览器内核(渲染引擎)浏览器加载文件顺序以及repaint/reflow为什么使用多个域名来存储网络资源会更有效?进程和线程的区别前端开发的优化问题Flash,Ajax各自的优缺点,使用中如何取舍?CSSCSS3css居中的方式请写一个简单...
一、前端编程1.你能描述一下渐进增强和优雅降级之间的不同吗?答:定义:优雅降级(gracefuldegradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复渐进增强(progressiveenhancement):一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。都关注于同一网站在不同设备里不同浏览器下的表现程度区别:“优雅降级”观点认为应该针对那些最高级、最完善的浏览器...