
面试题目自练习20221221
1、解释csssprites,如何使用? CSSSprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background-repeat”,“background-positi...
1、解释csssprites,如何使用? CSSSprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background-repeat”,“background-positi...
1、结尾处加空div标签clear:both 原理:添加一个空div,利用css提高的clear:both清除浮动,让父级div能自动获取到高度 优点:简单、代码少、浏览器支持好、不容易出现怪问题 缺点:不少初学者不理解原理;如果页面浮动布...
1、写一个左中右布局占满屏幕,其中左右两块是固定宽度200,中间自适应宽,要求先加载中间块,请写出结构及样式 或者利用弹性盒子 2、为什么typeof null 是object? 不同的数据类型在底层都是通过二进制表示的,二进制前三位为00...
H5页面代码更新,小程序的H5页面还是显示旧的,这是怎么回事? 这是因为微信端的页面缓存: 1、HTML缓存,查看响应的http是否有设置缓存时间,这个是本地缓存。 2、如经过CDN,检查CDN配置的静态缓存时间 3、缓存是基于URL进行的...
1、css水平、垂直居中?至少两种 (1)position方法: HTML CSS (2)Flex方法 HTML CSS 2、数组去重?至少两种 (1)通过遍历的方法实现 (2)通过filter (3)ES6 set 3、深拷贝浅拷贝解释?...
多字段同时排序在后端很好实现,直接order by field1 asc, field2 asc,field3 desc… 如下可实现在前端按照多字段同时排序: //测试数据 var items = [ {name:"linc",age:2...
web页面获取微信用户的信息,其实主要就是根据code去根据微信的接口去获取,下来先讲一下如何获取code: 现在我就用我实际场景放代码了, 1、url方法: //因为我这个链接别的地方会有用到,所以我在这单独定义一个方法返回固定的url ...
第一种方法就是: function is_weixin() { var ua = navigator.userAgent.toLowerCase(); // alert(/Android|webOS|iPhone|iPod|...
整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (E...
1、state 理解 state是组件对象最重要的属性, 值是对象(可以包含多个key-value的组合) 组件被称为”状态机”, 通过更新组件的state来更新对应的页面显示(重新渲染组件) 强烈建议: 组件中re...