摘要: map 和 forEach 的区别 相同点: 都是循环遍历数组中的每一项 每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组) 匿名函数中的this都是指向window 只能遍历数组 不同点: map()会分配内存空间存储新数组并返回,forEac 阅读全文
posted @ 2022-03-10 23:58 宁凯 阅读(50) 评论(0) 推荐(0)
摘要: Object.assign的理解 作用:Object.assign可以实现对象的合并。 语法:Object.assign(target, ...sources) 解析: Object.assign会将source里面的可枚举属性复制到target,如果和target的已有属性重名,则会覆盖。 后续的 阅读全文
posted @ 2022-03-10 23:57 宁凯 阅读(120) 评论(0) 推荐(0)
摘要: js数据类型,区别 基本数据类型: Number,String,Boolean,null,undefined,symbol,bigint(后两个为ES6新增) 引用数据类型: object,function(proto Function.prototype) object:普通对象,数组对象,正则对 阅读全文
posted @ 2022-03-09 23:39 宁凯 阅读(71) 评论(0) 推荐(0)
摘要: var ——ES5 变量声明方式 在变量未赋值时,变量undefined(为使用声明变量时也为undefined) 作用域——var的作用域为方法作用域;只要在方法内定义了,整个方法内的定义变量后的代码都可以使用 let——ES6变量声明方式 在变量为声明前直接使用会报错 作用域——let为块作用域 阅读全文
posted @ 2022-03-09 23:37 宁凯 阅读(23) 评论(0) 推荐(0)
摘要: BFC(边距重叠解决方案) BFC: 块级格式化上下文BFC基本概念:BFC是CSS布局的一个概念,是一块独立的渲染区域,是一个环境,里面的元素不会影响到外部的元素 。父子元素和兄弟元素边距重叠,重叠原则取最大值。空元素的边距重叠是取margin与 padding 的最大值。 BFC原理(渲染规则| 阅读全文
posted @ 2022-03-08 22:01 宁凯 阅读(113) 评论(0) 推荐(0)
摘要: 行内元素和块级元素什么区别,然后怎么相互转换 块级元素 1.总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列; 2.高度、宽度、margin及padding都是可控的,设置有效,有边距效果; 3.宽度没有设置时,默认为100%; 4.块级元素中可以包含块级元素和行内元素。 行内元素 1. 阅读全文
posted @ 2022-03-07 18:17 宁凯 阅读(401) 评论(0) 推荐(0)
摘要: css预处理工具 CSS 预处理器是一个能让你通过预处理器自己独有的语法来生成CSS的程序。 css预处理器种类繁多,三种主流css预处理器是Less、Sass(Scss)及Stylus;它们各自的背景如下: Sass: 2007年诞生,最早也是最成熟的CSS预处理器,拥有ruby社区的支持和com 阅读全文
posted @ 2022-03-05 01:52 宁凯 阅读(73) 评论(0) 推荐(0)
摘要: canvas 发现好多面试题有问到这方面的知识,特意来此学习。 简介: 是H5新增的组件,就像一块幕布,一个可以使用脚本(通常为Javascript)在其中绘制图形的HTML元素,他可以用来制作各种图、表,或者一些动画,同时还可以实现动画、缩放、各种过滤和像素、转换等高级操作。 特点: canvas 阅读全文
posted @ 2022-03-03 22:59 宁凯 阅读(51) 评论(0) 推荐(0)
摘要: css继承相关 css的继承:就是给父级设置一些属性,子级继承了父级的该属性,这就是我们的css中的继承。 官方解释,继承是一种规则,它允许样式不仅应用于特定的html标签元素,而且应用于其后代元素。 无继承性的属性 1、display:规定元素应该生成的框的类型 2、文本属性: vertical- 阅读全文
posted @ 2022-03-03 22:55 宁凯 阅读(29) 评论(0) 推荐(0)
摘要: 为什么link用href获取资源 script和img用src src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。 src src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚 阅读全文
posted @ 2022-03-03 20:26 宁凯 阅读(213) 评论(0) 推荐(0)