- 博客(4)
- 收藏
- 关注
原创 CSS -- BEM命名规范
BEM解决问题思路 由于项目开发中,每个组件都是独一无二的,其名字也是独一无二的,组件内部元素的名字加上组件名,并用元素的名字座位选择器,自然组件内的样式就不会与组件外的样式冲突了 通过组件名的唯一性来保证选择器的唯一性,从而保证样式不会污染到组件外 BEM命名规则 : block-neme__elment-name--modifier-name 也就是 模块名 + 元素名 + 修饰器名 一般来说 根据组件目录名来座位组件名字: 比如分页组件 : /app/components/page-btn.
2022-05-05 14:24:44
916
原创 跨域代理通讯的方式
一, CORS跨域 跨域资源共享 服务器设置响头部 : Access-Control-Allow-Origin 允许请求源 二 , jsonp 跨域 请求携带回调函数 响应方拿到回调函数,并传入参数,并返回 三 , windows.name 跨域 每个窗口共享window.name 窗口存在期间,载入的所有页面拥有改参数的读写权限 ...
2022-04-23 17:19:29
130
原创 深拷贝的处理方式
一, 递归 function deepClone (obj) { var objClone = Array.isArray(obj) ? [] : {} //判断预处理的是数组还是对象,创建对应的数据类型 //判断传入的数据是不是空 并且是不是对象和数组 if (obj && typeof obj === "object") { //遍历传入的数据 for (var i in obj) //判断每一项是否有自己的属性
2022-04-22 17:49:18
789
原创 web前端面试题以及相关答案解析
web前端工程师面试题 CSS面试题 1.盒模型 答案: 基础概念 : 标准模型 + IE模型 包括: margin , border ,padding ,content 标准模型和IE模型的区别 : 内容计算方式不同 1, IE模型 元素宽度 width =content + padding +border 标准模型 元素宽度 width = content 2.如何让一个盒子水平垂直居中? 答案: 方式一: 绝对定位 +m...
2022-04-21 23:11:25
2102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人