| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 前端面试题6道开胃菜CSS+JS+VUE -> 正文阅读 |
|
[JavaScript知识库]前端面试题6道开胃菜CSS+JS+VUE |
css区?一:BFC的相关:BFC的概念? 了解:CSS2.1 中只有? BFC 定义: BFC(Block formatting context)直译为“块级格式上下文”, 它是一个独立渲染区域,只有BLOCK-LEVEL BOX参与, 他规定内部的BLOCK-LEVEL BOX如何布局, 并与这个区域外部不相干 ?如何开启元素的BFC? 1、设置元素浮动 float 2、设置元素绝对定位?position: absolute; 3、设置元素为inline-block 4、将元素的overflow设置为一个非visible的值 ?推荐方式:将overflow设置为hidden是副作用最小的开启BFC的方式。 BFC有什么作用呢?当开启元素的BFC以后,元素将会具有那些特性: 1、父元素的垂直外边距不会和子元素重叠 2、开启BFC的元素不会被浮动元素所覆盖 3、开启BFC的元素可以包含浮动的子元素 二:类与ID的区别:1、使用范围不同: CLASS属性允许向一组在CLASS属性上具有相同值的元素应用声明。BODY内的所有元素都有CLASS属性。ID属性的操作类似于CLASS属性,ID属性的值在整篇文档中必须是唯一的。 2、表示方法不同: CLASS类选择器以标志符(句点)开头,用于指示后面是哪种类型的选择器。对于类选择器,之所以选择句点是因为在很多编程语言中它与术语“类”相关联。翻译成英语,标志符表示“带有类名的元素”。ID选择器的标志符是散列符号(#)。标志符用来提醒浏览器接下来出现的是ID值。 3、用途不同: 可以使用CLASS属性来分类元素。ID属性用来标记文档中唯一元素。 JS区三:原型,原型链,继承1.原型: JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数所拥有 2.对象原型 ??????使用构造函数创建出的对象都会有一个属性 3.简述原型链原理及作用: 1.当访问一个对象的成员时,首先查找这个对象自身有没有该成员。 2.如果没有就查找它的原型对象 3.如果还没有就查找原型对象的原型(Object的原型对象)。 4.依此类推一直找到 Object 为止(null)。
4.原型链继承的本质 重写原型对象,代之是一个新类型的实例. 5.继承的方法: 1.原型链继承;2.构造函数继承;3.组合继承; 4.原型式继承; 5.寄生式继承 ;6.寄生组合式继承; 6.继承原理: 通过让子类的原型等于父类的实例,来实现继承。 (原型上的属性是共享的,一个实例修改了原型引用类型的属性,另一个实例的原型属性也会被修改!) 四.Ajax的优缺点:?优点:????减轻服务器的负担,? ? ? ?按需取数据,最大程度的减少冗余请求, ????????????????局部刷新页面,? ? ? ? ? ? ? 减少用户心理和实际的等待时间,带来更好的用户体验, ????????????????基于xml标准化,? ? ? ? ? ? 并被广泛支持, ? ? ? ? ? ? ? ? 不需安装插件等,? ? ? ?进一步促进页面和数据的分离 ? ? ? ? ? ? ? 安全问题较大 ? ? ? ????????AJAX不能很好支持移动设备。 ?????????????客户端复杂,太多客户端代码造成开发上的成本。 ?vue区五:vue常用指令?
六:Vue的基本原理1、建立虚拟DOM Tree,通过document.createDocumentFragment(),遍历指定根节点内部节点,根据{{ prop }}、v-model等规则进行compile; 完成数据的双向绑定在于Object.defineProperty() |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:23:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |