前端
文章平均质量分 87
饭小粒
蓝牙&Android&iOS&EN
展开
-
AJAX常见面试题(修订版)
前言只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3yAJAX常见面试题什么是AJAX,为什么要使用AjaxAJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术AJAX应用和传统Web应用有什么不同?AJAX应用和传统Web应用转载 2021-06-23 19:46:03 · 2390 阅读 · 0 评论 -
常见jquery面试题
jQuery 面试问题和答案 JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最长被用到的 JavaScript 库之一,并且现在已经很少有不用jQuery 而使用原生 JavaScript 的新项目了。这对于作为一个 Java web 开发者的你而言意味着你会在一场Java web开发面试中发现许多jQuery的面试问题. 早些时候,绝大部分都是 HTTP, HTML, C转载 2021-06-22 19:50:28 · 166 阅读 · 0 评论 -
10 分钟理解 BFC 原理
一、常见定位方案在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案:普通流 (normal flow)在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块级元素则会被渲染为完整的一个新行,除非另外指定,否则所有元素默认都是普通流定位,也可以说,普通流中元素的位置由该元素在 HTML 文档中的位置决定。浮动 (float)在浮动布局中,元素首先按照普通流的位置出现,然后根据浮动的方向尽转载 2021-06-07 20:28:13 · 71 阅读 · 0 评论 -
学习Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); /转载 2021-06-03 20:22:49 · 54 阅读 · 0 评论 -
Promise 对象
概述Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口。它起到代理作用(proxy),充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise 可以让异步操作写起来,就像在写同步操作的流程,而不必一层层地嵌套回调函数。注意,本章只是 Promise 对象的简单介绍。为了避免与后续教程的重复,更完整的介绍请看《ES6 标准入门》的《Promise 对象》一章。首先,Promise 是一个对象,也是一个构造函数。function f转载 2021-06-03 19:44:32 · 147 阅读 · 0 评论 -
flex布局详解
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Fle...转载 2021-05-27 15:05:37 · 145 阅读 · 0 评论 -
html5 新增元素以及css3新特性
HTML51.HTML5新元素HTML5提供了新的元素来创建更好的页面结构: 标签 描述 <article> 定义页面独立的内容区域。 <aside> 定义页面的侧边栏内容。 <bdi> 允许您设置一段文本,使其脱离其父元素的文本方向设置。 <command> .转载 2021-05-27 15:03:18 · 317 阅读 · 0 评论 -
前端框架MVVM是什么(整理)
目录一、总结 一句话总结:vm层(视图模型层)通过接口从后台m层(model层)请求数据,vm层继而和v(view层)实现数据的双向绑定。 1、我大前端应该不应该做复杂的数据处理的工作? 2、mvc和mvvm的关系? 3、MVVM框架编码实例? 4、前端框架MVVM出现的最大意义是什么? 5、应用MVVM框架的vue.js框架的最主要作用是什么? 6、前端框架MVVM中的vm层是干嘛的? 7、MVVM最主要的特征是什么? 二、MVVM百度百科 三、前后端分手.转载 2021-05-26 20:01:42 · 2369 阅读 · 0 评论 -
CSS中可以和不可以继承的属性
一、无继承性的属性1、display:规定元素应该生成的框的类型2、文本属性:vertical-align:垂直文本对齐text-decoration:规定添加到文本的装饰text-shadow:文本阴影效果white-space:空白符的处理unicode-bidi:设置文本的方向3、盒子模型的属性:width、height、margin 、margin-top、margin-right、margin-bottom、margin-left、border、border-sty转载 2021-05-26 19:39:47 · 64 阅读 · 0 评论 -
HTML标签嵌套到底怎样才算是规范?
最近在看《web前端开发最佳实践》,看到有一个小节的标题是过时的块状元素和行内元素,之前听到的关于HTML标签的嵌套规范一直在讲,甚至面试的时候还被问到,但是自己在之前的工作中,的的确确用<a>标签包过块元素,为了能有一个更好的用户体验,模拟的一个按钮。那个时候就有困惑,不是行内元素不能嵌套块元素么?直到看到这段才大概了解了一些,因为我用的文档申明是HTML5的,所以解析结构会按照HTML5的标准。这是我之前汇总的一些标签嵌套规范: ul,li/ol,li/dl,dt,dd拥有父子..转载 2021-05-26 19:36:53 · 141 阅读 · 0 评论 -
HTML元素脱离文档流的三种方法
一、什么是文档流?将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流。这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中,形成了文档流。二、什么是脱离文档流?元素脱离文档流之后,将不再在文档流中占据空间,而是处于浮动状态(可以理解为漂浮在文档流的上方)。脱离文档流的元素的定位基于正常的文档流,当一个元素脱离文档流后,依然在文档流中的其他元素将忽略该元素并填补其原先的空间。三、怎么脱离文档流?1:float转载 2021-05-26 19:22:39 · 4283 阅读 · 0 评论 -
HTML5 跨文档消息传输
基本介绍HTML5提供了在网页文档之间互相接收与发送信息的功能。使用这个功能,只要获取到网页所在窗口对象的实例,不仅同源(域+端口号)的Web网页之间可以互相通信,甚至可以实现跨域通信。要想授受从其他窗口发送来的信息,必须对窗口对象的message事件进行监听,代码如下:window.addEventListener("message", function(event) { // 处理程序代码}, false);使用window对象的postMessage()方法向其他窗口发送消息,该..转载 2021-05-26 17:30:16 · 267 阅读 · 0 评论 -
HTML5中的地理定位API(Geolocation)
地理定位是HTML5中新增的API特性,它允许JavaScript程序向浏览器询问用户真实的地理位置。识别地理位置的一些应用就可以使用它来显示地图、导航和其它一些与用户当前位置有关的信息。当然,考虑到用户的隐私,支持地理定位API的浏览器在JavaScript程序获取用户物理位置前总是会询问用户是否允许获取当前位置。navigator.geolocation支持地理位置API的浏览器会定义 navigator.geolocation属性,用于获取用户的位置信息。此属性拥有以下方法:navigat转载 2021-05-26 17:26:32 · 1103 阅读 · 0 评论