【Web前端问题】js阻止页面离开
如何使用js阻止页面离开,在刷新,离开或者关闭页面时执行自定义的弹框,点击确定的话离开页面,点击取消的话返回原页面。在网上搜了一下,发现用unload或者onbeforeunload的话,自定义弹框弹出,还没点击页面就跳转了。希望大家给出一个可行的方法,谢谢。回答:window.alert window.confirm 等原生方...
2024-01-10【Web前端问题】js 面向对象
请问一下 new 后面的mm函数 加不加括号有什么区别 为什么我得到的结果都是一样的请资深大神讲解一下里面的原理回答:首先,这种偏向基础的问题要学会查阅官方文档文档中有详细说明:new foo 等同于 new foo(), 只能用在不传递任何参数的情况当然,也不能完全相信文档,毕竟js的坑。。那差别在哪...
2024-01-10【Web前端问题】输入提示
如图所示,问如何实现输入拼音或者文字 下方自动提示的效果。是否有插件可用?地区为全国的省市区三级回答:最简单的做法,只需要先处理一下每个词语可以被哪些字符串命中,要高亮哪些部分就行了。拼音很好搞,网络上一大堆汉字转拼音的js。如果要复杂的,请自行Google各种自动机,几句...
2024-01-10开发WebGL的第一步
在本文中,我们将了解什么是 WebGL,以及如何通过与 GPU 进行对话来绘制“三角形”。尽管有更好的方法来实现本文中的例子,例如用具有 2d 上下文的 canvas 甚至可以用 CSS,但我们要从 WebGL 开始。就像 “hello world” 一样,了解它是如何工作的。什么是WebGL?WebGL 的字面定义是 Web Graphics Library(Web图形...
2024-01-10【Web前端问题】求解Promise的一道面试题
最近在看Promise相关知识,遇到一个面试题,以我的理解,应该是先输出a failed,然后b failed b passed的,可是为什么a failed在中间输出了??回答:强调:Promise的每个then或catch都是异步执行的。因此,实际上最先执行的是a.then,但没有定义catch,所以抛出异常,然后异步交给后面的catch处理(a failed)。...
2024-01-10【Web前端问题】JS赛马网的笔试题提问
如图所示,一个很简单的题目吧,但是我写完只有20%的准确率,请问这是为什么回答:leetcode 440原题。function findKthNumber(n, k) { let curr = 1; k = k - 1; while (k > 0) { let steps = calSteps(n, curr, curr + 1); if (steps <= k) { curr += 1; k -= steps; ...
2024-01-10【Web前端问题】两段代码的区别
以下两端代码实在看不出区别在哪里,但是实现的效果却不一样,第一段可以正常执行,第二段却不行。实现的是一个购物车的全选单选复选框的功能。for (var i = 0, len = checkInputs.length; i < len; i++) { checkInputs[i].onclick = function () { if (this.className.match(new RegExp('(\\s|^)' + 'check-all' + '(\\s|$)')))...
2024-01-10【Web前端问题】关于尾递归的问题
引子设 m、n 为正整数,当乘积 mn 等于 0 时,函数f(m, n) 等于 m + n + 1,否则 f(m, n) 等于 f(m - 1, f(m, n - 1))。下面是上述问题的一段简单代码(Javascript)javascriptfunction f(m, n) { if (m * n == 0) { return m + n + 1 } return f(m - 1, f(m , n - 1))}console.log(f(2, 1)) // 5疑惑摘自电子书...
2024-01-10【Web前端问题】前端怎么写接口?
有这样一个视频播放页面 领导让我跟后台要接口 还让我把所有接口写出来我不知道怎么跟后台沟通 不应该后台给我接口吗? 这个领导什么技术都不懂他非要我写我下面这样写的 对吗1.视频播放页面根据视频ID获取用户信息接口/GetVideoUserInfo请求方式:GET参数:VideoId回答:接口地址:/GetVideoUserInf...
2024-01-10【Web前端问题】一道关于原型的问题
var fun = function(){}fun.prototype = { name : 'peter', age : 25 }var a = new fun();var b = new fun();console.log(a.name, b.name);//peter peterfun.prototype.name = 'jack';console.log(a.name, b.name);//jack jackfun.prototype = {};fun.protot...
2024-01-10【Web前端问题】分页问题 关于触发请求问题
这两天在做一个分页,分页效果是做出来了,但是在获取数据的时候有点小问题,希望大家能帮忙解决下2.1 首先进入这个页面 获取了全部区域的房源 分页也是对的 只有3页,上一页下一页也是没有问题的2.2 然后我点击锦江区 出现锦江区的房源 数据也是对的 只有两页, 但是 问题就来了!! ...
2024-01-10【Web前端问题】tp5中的选项卡问题
问题描述怎么实现点击未结展示未结的数据,点击已结展示已结的数据数据已经获取到,展示在html中使用的是thinkphp中的volist问题出现的环境背景及自己尝试过哪些方法wamp环境,thinkPHP5框架尝试的方法有一共创建4个div,每次显示一个,通过js实现点击进行选项卡的切换,但是这样的话,html中的内容...
2024-01-10【Web前端问题】[MUI 状态栏变化]
mui 按下 返回键 或者点击 mui-action-back 按钮, 顶部状态栏变为白色,我推测是webview的问题。 大家遇到过类似的情景吗环境 : 小米四androidmui : 3.6目前对状态栏是这样设置的: `plus.navigator.setStatusBarBackground("#f8c120");` 启动时:mui.openWindow() 跳转到其他页面然后再跳转回来后:...
2024-01-10【Web前端问题】移动端 视频评论页布局
现在遇到一个需求,就是移动端的视频与底部评论同时存在,如下图现在有个问题就是 视频在大多数移动端浏览器中一旦播放都会悬浮置顶,并跟随滚动且z-index最高层,底部唤醒评论框会被视频挡住且无法看到自己输入的文字,还有ios的fixed问题,我现在的解决方案是在触发input 聚焦时,将视频元素隐...
2024-01-10【开发工具】Web前端不容错过的10个HTML5工具
HTML5 已经成为当今世界的一个必然组成部分。由于 World Wide Web 万维网是使用超文本标记语言来架构和呈现的,于是 HTML5 成为了最流行的编程语言之一。随着网络的不断扩张,Web 开发人员非常有必要拥有最新的 HTML5 工具,用于创建动态和交互式的 Web 应用程序和网页。下面这些就是你不应该错过的新的 ...
2024-01-10【Web前端问题】JS中this的指向问题
求大神指点为什么答案是10和2?本人菜鸟理解的答案却是5和5。第一次执行fn()的时候,因为是在obj调用的method中执行的,所以此时this应该指向对象obj,所以输出应该是5.。第二个arguments[0]指向的应该是传入的第一个参数fn,然后将其执行fn()输出应该还是5。。不知道错在哪里。。回答:首先,在非严格...
2024-01-10【Web前端问题】图片另存为没有后缀名的问题
例如有这么一个图片http://wx.hdmoping.com/Showqrcode/ad90b,在浏览器上另存为时,就会默认以ad90b来命名,没有后缀名,导致存下来的图片打不开。如何让<img src="http://wx.hdmoping.com/Showqrcode/ad90b">在用户另存为时加上后缀?回答:如樓上講的,用右鍵另存是作不到這個的,< a > 在 HTML5 有個 download 属性照理講<...
2024-01-10【Web前端问题】用vue做倒计时遇到个问题
求问 大家写定时循环触发的功能都是在哪个生存期写啊? 现在的情况是控制台没有报错, 但是页面并没有把cutedown_str对应的数据传给view层, 用vm.$log()观察 数据是在按照要求定时变化的 ,但是不同步到view,求救~回答:其实你的放哪里都行, created 和 ready 都行,无非就是起作用的时间不一样而已。不...
2024-01-10【Web前端问题】ajax中实现加载更多问题
在用ajax实现加载更多的时候,只能每次加载一个,而且内容只出现内容4,想要每次加载多个怎么办?这是代码地址代码地址回答:代码跑不起来,大概说下吧1、append同一个li,并不会出现多个li,只是将原先的li改变内容,再放到原先的位置。解决办法是在for循环内createElement再插入。或者cloneElement...
2024-01-10【Web前端问题】关于原型链问题,望高手解答
原型链问题, 问题在最后一行//定义方法function foo(){}//原型链赋值 foo.prototype.z = 3//定义一个新的对象var obj=new foo()obj.a // 返回undefinedobj.z // 返回3obj.hasOwnProperty('z') //返回falsefoo.hasOwnProperty('z') //返回false ????问题就在这, 这不是应该返回true么?运行图如下:回答:z 是 foo.prototype 的属性,不是...
2024-01-10【Web前端问题】关于JS单例模式的一个问题
function Demo(name) { this.name = name;}var getSingle = function(fn) { var result; return function() { console.log(arguments.length); return result || (result = fn.apply(this, arguments)); }};const aa = new getSingle(Demo)('a');co...
2024-01-10【Web前端问题】移动端H5页面内容超出怎么显示滚动条?
在写公司的移动端H5页面CSS样式:我已经设置overflow: auto; 现在可以滚动了 但是滚动条滚动的时候显示,不滚动不显示!在移动端可以滚动但是不显示滚动条,有什么办法让它时时刻刻显示滚动条回答:{overflow-y:scroll;}回答:可以参考这个问题点击传送回答:{overflow-y:scroll;}回答:overflow-y:scroll;...
2024-01-10【Web前端问题】单页与后端模版渲染方式的取舍?
现在流行2种开发方式:1,单页前端通过AngularJs、EmberJs或者ReactJs等写单页应用,后端只提供数据接口,在后端看来前端页面和手机App没有区别,前后端完全分离。例子:印象笔记2,后端模版渲染前端给后端提供写好的页面,让后端写模版引擎渲染页面,这是比较传统的方法,除了写模版引擎渲染页...
2024-01-10