- 博客(13)
- 收藏
- 关注
原创 前端面试题---JS篇(二)
(2)、例子:如果在当前对象中查找某个属性或方法时,当前对象不存在该属性或方法,JavaScript 引擎会沿着原型链向上查找,直到找到该属性或方法为止,或者查找到原型链的顶端。答:(1)、概念:闭包是指有权访问另一个函数作用域中变量的函数,优点是私有化数据,在私有化数据的基础上保持数据,缺点使用不恰当会导致内存泄漏,在不需要用到的时候及时把变量置为null。(2)、简单类型赋值,是生成相同的值,两个对象对应不同的地址;(4)、判断函数的返回值类型,如果是值类型,返回创建的对象。
2023-12-28 23:31:16
333
1
原创 前端面试题---JS篇(一)
(3)、有效时间不同:cookie可以设置有效期,在有效期内一直可用,即使浏览器被关闭,sessionStorage有效期是浏览器未被关闭之前,一旦关闭浏览器,sessionStorage的数据也会被清除,localStorage永久有效,浏览器关闭也会依旧存在,除非手动删除。答:(1)、typeof:一般用来判断基本数据类型,返回他的类型,但判断null是返回object,判断复杂数据类型的时候,只有判断function时会识别,其他复杂数据类型均返回object。答:浏览器打开了两个标签页是进程。
2023-12-28 21:02:45
353
1
原创 前端面试题---CSS篇(二)
4、margin-left,margin-top配合transform:translate(-50%,-50%)解决办法:(1)、清除浮动 (2)、给父盒子加高度 (3)、给父盒子加overflow:hidden。解决办法:(1)、给父盒子加边框 (2)、给父盒子加overflow:hidden。3、em是根据自身font-size改变,若自身没有,则根据父元素改变。2、父子盒子,给子盒子margin-top,父盒子会下移。答: 1、px是绝对单位,一旦固定,就不能随页面变化而改变。
2023-12-26 22:19:58
369
1
原创 前端面试题---CSS篇(一)
3、absolute 绝对定位,元素相对于最近的已定位祖先元素定位,如没有,则相对于页面进行定位,可以通过left、right、top、bottom属性控制元素偏移量。答:flex:1表示子元素的伸缩比例为1,即子元素可以根据剩余空间进行分配,并且在分配时所有的子元素的扩展比例相同。答: 1、伪元素:在内容元素的前后插入额外的元素或样式,但是这些元素实际上不在文档中生成。答: 1、简单易用:相比较于其他传统布局方式,flex布局更为简单,易于理解和使用,可以通过少量的css代码实现较为复杂的布局效果。
2023-12-26 18:12:02
372
1
原创 前端面试题---HTML篇
(2)、行内:span、img、textarea、select、input、label、em、strong等。(3)、input类型:number、tel、date、email、flie、time、url。答:分为两方面,一方面对与人来说,语义化使得我们更容易理解代码,使得项目页面更结构化。答:(1)、语义化标签:header、nav、seticon、article等。答:(1)、块级:p、div、h1-h6、ul、li、ol、dl、dd、dt。(2)、多媒体标签:video、audio。
2023-12-25 20:11:45
370
原创 Object.freeze
尤其是做管理后台的时候,经常会有一些超大数据量的 table,或者一个含有 n 多数据的图表,这种数据量很大的东西使用起来最明显的感受就是卡。当你把一个普通的 JavaScript 对象传给 Vue 实例的 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter,它们让 Vue 能进行追踪依赖,在属性被访问和修改时通知变化。Object.freeze(只支持浅冻结,比如说两层对象 只能冻结外面那一层)
2023-12-19 09:17:34
306
原创 uni微信小程序 部分安卓用户播放视频有声音无画面问题
video组件支持的视频格式:支持的视频编码格式:我们的视频是mov,将视频转成mp4后仍然不能正常播放,经过对比发现不能播放的视频均为HEVC编码格式,部分老旧机型不支持HEVC,HEVC对硬件要求较高,所以兼容性较差,编码格式转为AVC(H.264)后所有用户视频正常播放
2023-09-26 10:04:45
773
原创 React学习总结-----第六章(完结)
2> dispatch(action):分发action,触发reducer调用,产生新的state。2> 数组的forEach()/map()/filter()/reduce()/bind()等。3> subscribe(listener):注册监听,当产生了新的state时自动调用。3. mapStateTopProps:将外部的数据(即state对象)转换为UI组件的标签属性。2. 加工时,根据旧的state和action,产生新的state的纯函数。2> data:数据属性,值类型任意,可选属性。
2023-09-11 02:06:42
48
原创 React学习总结-----第四章
1> 封装XmlHttpRequest对象的ajax。2. 下载 npm i pubsub-js --save。1.jQuery :比较重,如果需要另外引入不建议使用。3> 可以在浏览器端和node服务器端。2> promise风格。2.axios :轻量级,建议使用。1. 工具库:PubSubJS。
2023-09-09 09:49:25
34
1
原创 React学习总结-----第三章
第三章 React应用 (基于React脚手架)3.1使用create-react-app创建react应用3.1.1 react脚手架react提供了一个用于创建react项目的脚手架库:create-react-app 项目的整体技术架构为:react + webpack + es6 + eslint3.1.2 创建项目并启动全局安装 npm i -g create-react-app 切换到想创建的目录,使用命令:create-react-app hello-react 进入
2023-09-04 11:13:55
44
原创 React学习总结-----第二章
1.字符串形式的ref =>由ReactDOM.unmountComponentAtNode()触发。有组件内部this.setState()或父组件重新render触发。2.回调形式的ref =>由ReactDOM.render()触发 ----- 初次渲染。给组件内的标签定义ref属性来标识自己。通过onXxx属性指定事件处理函数(注意大小写)3.createRef创建ref容器。包含表单组件的组件分类。2.4.3 事件处理。
2023-09-04 10:58:15
40
1
原创 React学习总结-----第一章
英文官网:https://reactjs.org/用于动态构建用户界面的JavaScript库(只关注视图)
2023-08-31 11:43:31
57
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人