随笔分类 - 常见面试题
摘要:```//冒泡bubblefunction bubbleSort(arr) { let l = arr.length; for (let i = 0; i arr[j + 1]) { [arr[j], arr[j + 1]] = [arr[j + 1], arr[j]] } } } return arr;}//插入insertfunction insertS...
阅读全文
摘要:Cookie的作用是与服务器进行交互,作为HTTP规范的一部分而存在 ,而Web Storage仅仅是为了在本地“存储”数据而生; Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的,Cookie的大小是受限的; 并且每次你请求一个新的页面的时候Cookie都会被发送过
阅读全文
摘要:控制台的打印结果是什么?答案是:false。 接下来看解析: 原始值的比较是值的比较: 它们的值相等时它们就相等(==) 它们的值和类型都相等时它们就恒等( )。 对象和原始值不同,对象的比较并非值的比较,而是引用的比较: 即使两个对象包含同样的属性及相同的值,它们也是不相等的 即使两个数组各个索引
阅读全文
摘要:position是规定元素的定位类型属性,它的值有absolute、relative、fixed、static(static)、inherit。需要注意的是,绝对定位absolute和固定定位fixed元素会隐式地转换为块级元素,而不论该元素本身是什么类型。 position各属性值的含义如下: 值
阅读全文
摘要:一、Web Storage是什么? 在HTML4中可以使用Cookie,在客户端保存诸如用户名等简单的用户信息。但是通过长期的使用,人们发现用Cookie存储数据存在以下几个问题: 大小:Cookie的大小被限制在4kb。 带宽:Cookie是随HTTP事务一起被发送的,因此会浪费一部分发送Cook
阅读全文
摘要:一、什么是应用程序缓存? HTML5 引入了应用程序缓存(Application Cache),这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 二、优势 离线浏览 - 用户可在应用离线时使用它们 速度 - 已缓存资源加载得更快 减少服务器负载 - 浏览器将只从服务器下载更新过或更
阅读全文
摘要:本文介绍了移动端适配的3种方法,以及移动端图片模糊问题和1px细线问题的解决方法。当然了,在这之前先整理了与这些方法相关的知识:物理像素、设备独立像素、设备像素比和viewport。 >>>>物理像素、设备独立像素和设备像素比 在CSS中我们一般使用px作为单位,需要注意的是,CSS样式里面的px和
阅读全文
摘要:原则 变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号。 禁止使用JavaScript关键词、保留字全名。 变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型。 尽量避免使用没有意义的命名。 变量命名方法 变量命名
阅读全文
摘要:一、HTML 页面的 <head> 部分中 由于 HTML 文档是由浏览器从上到下依次载入的,将 JavaScript 代码放置于<head></head> 标签之间,可以确保在需要使用脚本之前,它已经被载入了。二、HTML 页面的 <body> 部分中 设想如下一种情况:我们有一段 JavaScr
阅读全文
摘要:HTMLHTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页CSS
阅读全文
摘要:html布局以及基础样式代码如下 方法一:浮动+宽度百分比 关键代码: 方法二:flex布局+宽度百分比 关键代码:
阅读全文
摘要:定义: 单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。 通俗点来讲,在应用整个使用流程里浏览器由始至终没有刷新,所有的数据交互由
阅读全文
摘要:一、CSS方面: 1.精简css文件 移除额外的空格;细微优化等,减小文件体积。 2. 高效使用HTML标签和CSS样式 HTML是一门标记语言,使用合理的HTML标签前你必须了解其属性,比如Flow Elements,Metadata Elements ,Phrasing Elements。比较基
阅读全文
摘要:一、区别: 二、有哪些块元素与行内元素: 常见块级元素: div , h1 h6 , p , ul , ol , dl , table , form * div - 常用块级元素,也是css layout的主要标签* h1 h6 标题* p - 段落* ul - 非排序列表* ol - 排序表单*
阅读全文
摘要:一、闭包的概念 闭包就是能够读取其他函数内部变量的函数,可以把闭包简单理解成"定义在一个函数内部的函数。 二、闭包的用途 它的最大用处有两个。 用图1:读取函数内部的变量。 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascrip
阅读全文
摘要:一、组成: 一个盒子包括了content(实际内容)、border(边框)、padding(内边距)和margin(外边距)。 二、两种盒子模型: IE盒模型: width=content+padding+border 盒子实际大小:width 盒子所占空间为 width+margin 图一:IE盒
阅读全文