IT技术

IT技术

VUE常见面试题50道

1、对vue的理解,有什么特点,vue为什么不能兼容IE8及以下浏览器  vue是一套用于构建用户界面的渐进式框架,核心是一个响应的数据绑定系统  vue是一款MVVM框架,基于双向绑定数据,当数据发生变化时候,vue自身会进行一些运算  特点:简洁轻量、数据驱动、组件化、模块友好  vue.js使用了IE8无法模拟的 ECMAScript 5 特性,没有替代方案2、简述Vue双向数据绑定的原理  主要是通过Object对象的defineProperty属性,重写data的set和get函数来实

阅读更多
cookies sessionStorage和localstorage

相同点:都存储在客户端 不同点: (1)存储大小 · cookie数据大小不能超过4k。 · sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。 (2)有效时间 · localStorage 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据; · sessionStorage 数据在当前浏览器窗口关闭后自动删除。 · cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭

阅读更多
uniapp中使用videojs构建H5直播播放器

这两天在开发H5直播带货功能模块,使用原生的video播放器播放不了m3u8的流地址,于是找了videojs,参考了网上的一些资料研究了一下,感觉还不错,videojs播放m3u8流地址还挺稳定的,下面就简单记录一下uniapp里面使用方式。 效果 一、使用npm安装videojs npm i video.js --save npm i videojs-flash --save 二、页面中导入videojs import videojs from 'video.js' impo

阅读更多
mock基本使用

一、mockjs定义 拦截ajax请求,生成伪数据 应用场景:在工作中,后端已经出接口文档,还没有实现代码 由前端依照接口文档模拟伪数据,实现前端开发功能 二、mockjs安装 npm i mockjs -D 三 、mockjs使用 1定义/mock/index.js import Mock from 'mockjs' Mock.mock(" /api/feed",{json数据}) 2在main.js导入 import '../mock/index.js' 此时发送aj

阅读更多
关于 Safari 100vh 的问题与解决方案

配图源自 Freepik 一、背景 最近在做一个移动端的 H5 项目,遇到了一个「有趣」的问题。假设有一页面布局如下: 下方 50px 悬浮于底部,采用 fixed 布局,示例如下: <div class="container"> <!-- height: 100vh - 50px --> <div class="page"></div> <!-- fixed bottom, height: 50px --&g

阅读更多
整合代码:一个简单的交互式弹簧

书名:代码本色:用编程模拟自然系统 作者:Daniel Shiffman 译者:周晗彬 ISBN:978-7-115-36947-5 目录 5.17 整合代码:一个简单的交互式弹簧 对于Box2D,手动设置物体的位置会破坏物理模拟。在toxiclibs中并不存在这样的问题。如果要移动粒子的位置,我们可以直接设置它的x坐标和y坐标。但在设置之前,我们最好先调用lock()函数。 lock()函数的作用就是将物体锁在某个位置,等同于将Box2D物体的密度设成0。下面我将展示如何临时锁住一个粒子

阅读更多
前端实用网站

前端查询网站 npm官网:https://www.npmjs.com/package/npm MDN官网:https://developer.mozilla.org/zh-CN/ w3c在线教程:https://www.w3school.com.cn/ w3菜鸟教程:https://www.runoob.com/w3c/w3c-tutorial.html JavaScript明星项目:https://risingstars.js.org/2020/zh BootCDN:https://www.b

阅读更多
flutter控件之文本控件-Text

Text(      '文本是视图系统中的常见控件,用来显示一段特定样式的字符串,就比如Android里的TextView,或是iOS中的UILabel。',     textAlign: TextAlign.center,//居中显示      style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20, color: Colors.red),//20号红色粗体展示 ); Text相关属性如下: 理解了展示单一样式的文本 T

阅读更多
如何实现Vue2项目升级Vue3?

Vue3正式版已经发布有两年多了,如今它也已成为Vue的默认开发版本,如果你想要对之前Vue2项目进行升级重构,可以从以下几个维度入手: ① 构建工具 ② 入口文件 ③ 插件 ④ 指令 ⑤ 路由 ⑥ 状态管理 ⑦ 其他 一、构建工具 Vue3推荐使用Vite作为构建工具,相对Webpack来说Vite超快的热更新速度能极大提高开发效率,项目越大效果越明显。 1. 安装 npm i vite -g npm create vite@latest 更多详情可以看我之前写的一篇文章 →

阅读更多
576. 【JavaScript】 JSON.stringify()

JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。它可以接受三个参数,分别是要被序列化的值、一个可选的参数用于控制如何序列化,以及一个可选的参数指定序列化的空白字符。该方法可以被用于将 JavaScript 对象转换为 JSON 字符串,也可以用于将数组转换为 JSON 字符串。 以下是一个 JSON.stringify() 不带参数的示例: let person = { "name": "John Doe", "age": 32, "

阅读更多
help

没找到答案?我们还有人工解答

我们虽然是非全管服务,但是还是有人工客服。

发起工单