现代化Web前端开发离不开JS
在进行现代化Web前端开发时,使用着自己最爱的框架,有时候可能会情不自禁地用JavaScript解决所有的问题。很多时候这是无意识的,因为你日复一日的开发工作使用的正是JS。这类似于亚伯拉罕·马斯洛(Abraham Maslow)在1966年描述的情况:如果你仅有的工具是锤子,那么你就会不自禁地把所有东西都当...
2024-01-10【Web前端问题】前端算法面试题,求解
如图,写一个方法,传入一个给定的数字,如 60,使用1,2,5这三个数组成60,求大佬解惑回答:这个题是一个经典的组合问题分析要组合的数N和可能币值(数组C,各个元素为c0,c1..cn)的关系,可以生成一个数组B,各元素值为bi=N/ci (i=0,1,...n)经过1就把问题转换成了有限搜索啦,变成分别有bi 个ci面...
2024-01-10【Web前端问题】微信手机页面分享问题
普通的手机页面通过微信扫码分享,分享以后没有图片显示请问应该如何解决呢?回答:试试找个图片尺寸大一点的你这个宽高只有300px回答:我这里以前的写法也失效了,微信更新的原因,暂无解决方法回答:目前只能jssdk回答:图片根本没有限制,只要你jssdk配置好,你可以打开debug,看看配置...
2024-01-10Web前端加密都是空谈
最近有朋友在使劲研究如何不使用 HTTPS 的情况下保护用户密码安全。暂且不说研究过程,但结论是要保障安全必须后端参与,使用非对称加密算法 —— 如此一来,不如直接用 HTTPS 更简单便捷有保障。使用免费 SSL 证书,一年一换,运维稍微麻烦一点,访问稍微慢一点(证书认证过程好像会慢一些),...
2024-01-10【Web前端问题】ie下面定位的层次问题
我外层一个盒子,使用的是fixed的定位,内层使用一个absolute的定位,然后给内层盒子一个点击事件,在ie9下却怎么都点击不了,为什么?这是外层fixed的盒子:这是内层absolute的盒子:我想给这个内层盒子一个点击事件,在ie下面却怎么都点不到,内层有个cursor:point;属性,也没有效果,我觉得是层...
2024-01-10【Web前端问题】前端断点没反应
在节点添加了属性变化的断点原节点属性没有left top position但是断点并没有触发。。。回答:变动class,style之类的属性才会触发回答:触发节点断点的时候,控制台必须点开 Elements 模块,不然断点会失效...
2024-01-10对Web开发中前端框架与前端类库的一些思考
说起前端框架,我也是醉了。现在去面试或者和同行聊天,动不动就这个框架碉堡了,那个框架好犀利。 当然不是贬低框架,只是有一种杀鸡焉用牛刀的感觉。网站技术是为业务而存在的,除此毫无意义,框架也是一样。在技术选型和架构设计当中,脱离网站业务发展的实际,一味的追求时髦新...
2024-01-10Web多项目应用前端现代化开发和架构设计方式
随着业务复杂度的上升,前端项目不管是从代码量上,还是从依赖关系上都会爆炸式增长。对于单页面应用或者多应用项目来说,各个应用之间的关系也会更加复杂,多个应用之间如何配合,如何维护相互关系?公共库版本如何管理?如何兼顾开发体验和上线构建效率?这些话题随着前端业务的发展,...
2024-01-10【Web前端问题】前端需求请教 开发一个周期性触发控件
需求内容: 提交一个工单,希望从此之后周期性触发,比如: 每日,每周,每月,每季,每年,甚至每次触发两次,这种页面在前端怎么开发呢?顾虑:每日: 选择时分秒,搞定。每周: 周一 ~ 周日 ,选选择周几,再选择时分秒,搞定;每月: 大月31天,小月30天,平年2月28天,闰年2月29天,意思就...
2024-01-10【Web前端问题】ES6模块方法引用
问题描述:我想在export default中的onSdkReady方法中引用export default中IMGetConversationList()此时会报未定义。 当我调用 export default外面的IMGetConversationList方法就能成功调用。 请问这是为什么呢? 需要大神们能指点一下,thanks回答:可以这么写啊,有截图,亲测有效const obj={ a(){ console.log("----","苏南...
2024-01-10【Web前端问题】JS检测设备方向疑问
<!doctype html><html lang="zh"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <p id="tip"></p> <script> window.addEventListener('deviceorientation', function (orientData) { document.getElementById('tip').in...
2024-01-10【Web前端问题】粘贴url显示其标题
有点好奇 zhihu 是怎么实现在答案评论里粘贴url显示其title的,可以用JavaScript取得目标url的title么 ? 求指教回答:很简单,监听浏览器的粘贴事件,匹配粘贴内容中的URL字串,然后AJAX发送请求给后台(知乎这里是 http://www.zhihu.com/scraper?url=http://imnerd.org 这个后台)抓取页面获得head中的<title>标签内容并返...
2024-01-10【Web前端问题】有没有 Chrome “桌面通知”的相关开发示例?
Chrome 有一个特性就是具备了“桌面通知”功能,我想在自己的站点加上这个功能。有没有相关的示例代码(javascript)和开发资料呢?Gmail 在收到新的聊天讯息或电子邮件时在桌面上显示弹出式窗口通知:回答:主要是用到了 Webkit 的提供的 APIwindow.webkitNotifications.createNotification这里有几个简单的示例:ht...
2024-01-10【Web前端问题】ES5中的函数嵌套问题
想请问各位大佬 ,ES5中的这种嵌套函数怎么理解,现在在看ES6,但是之前学习ES5的时候没有见到过这种函数嵌套。我的理解是里面的into:还有after:是不是相当于内层的嵌套函数的别名,调用的时候要逐层从外往内调用吗?想听听大佬们的见解~谢谢了!回答:into,after都是对象里面的一个属性,他们的值...
2024-01-10【Web前端问题】获取被选元素以外的元素
这个要怎么实现点击下拉列表以外的地方执行隐藏下拉列表,而且是一个页面中有多个这个的都能实现?回答:$(document.body).click(function(e) {e = e || window.event;if (e.target.className !== '下拉class' ) { $下拉.hide();}});回答:其实比较简单,鉴于题主既然问了,可能基础不太好,我就说说思路。同楼上这个...
2024-01-10【Web前端问题】es6的数组的解构赋值
求解释一下原因 特别是c回答:首先在 ES6 中,...本身就是有结构对象的作用.const [...a] = [1, 2, 3]a // [1, 2, 3]所以对于解构赋值,元素一一对应的关系,题目就分解成了let [a, b, ...c] = [a, undefined, undefined]回答:这能有啥原因………… 解构赋值和聚合运算就是这么规定的…… 赋值运算的右值数组中...
2024-01-10【Web前端问题】js动态原型模式使用对象字面量报错
// 动态原型模式「function Person(name,age){ this.name=name; this.age=age; if(typeof this.load!='function'){ Person.prototype={ constructor:Person, job:'vip', load:function(){ console.log(name,age); ...
2024-01-10【Web前端问题】关于ajax动态创建结构相同的页面
各位,请问对于每一个主列表都有一个链接指向它的子页面,但子页面的格式一样,只是数据不一样,如何只写一个子html文件,然后动态加载文件呢?回答:通常做法是把子页面的路径设为它的id,然后通过这个这个id去取这个活动的数据回答:参照 gitbook的方式 http://ns.ajax.so/content/welcome.html回答:...
2024-01-10【Web前端问题】图片形状变换----:)
图片1;可以通过何种方式变形为如图片2通过html5,css3,javascript,svg,canvas来实现;而最后可以输出的格式也是图片或者svg;而不是通过photoshop等应用软件处理的;请问前端的朋友有没有什么样的思路?不胜感激。。。!ps:图片大小以及模糊方面的不做讨论啊;只是形状的变换;因为只是为了表达我想要...
2024-01-10【Web前端问题】ionic2的子父页面互相传值的问题
请问ionic2子页面传值到父页面怎么传?父页面如何获取? 我百度只发现父页面用push就可以传值到子页面,但是不知道子页面返回时候如何传值。回答:ViewController中的dismiss可以带数据回答:在父界面的ts里加 监听事件`myModal.onDidDismiss((data)=>{ if(data){ this.postData(data); console.log(data); } ...
2024-01-10【Web前端问题】head中的内容都跑到了body下面
后端是node搭建的,使用koa-pug插件直接返回pug模板,不过现在的问题是写在pug中head里面的代码在页面上显示都跑到了body下面,查了很多都说是编码的问题,但是我检查编码是utf8没有问题,前面也没有什么乱七八糟的空白符。这里是layout.pug的代码include mixin.pugdoctype htmlhtml head media(charset="utf-...
2024-01-10【Web前端问题】Vue 在低版本安卓不显示
在安卓5的系统中应用vue项目就会显示如图中的错误,我是通过在catch中alert异常。vue是通过cdn引入的,并且引入了polyfill和es6-promise 但是还是有报错,请问如何解决<script src="https://cdn.bootcss.com/babel-polyfill/6.23.0/polyfill.min.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/es6-promise/4.2.8/es6-prom...
2024-01-10【Web前端问题】华为 6X弹窗蒙层显示不全
问题:验证码发送提示的时候,页面应该整体置灰的,现在页面置灰就置灰了一半手机型号:华为荣耀6X,操作系统是华为EMUI 4.1 + Android 6.0#mask { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; filter: Alpha(opacity=60); opacity: 0.6; background: #000; display: none; z-...
2024-01-10【Web前端问题】从vuex里面读取出来的数据怎么修改?
数据是从api读取的,然后存在vuex里面,然后点击修改的时候会弹出一个弹层,通过props传到子组件问题一:当我点击努力学习时,怎么把行为分值选中,问题二:就是我点击了分值的时候我又不想修改了,关闭不保存,怎么把里面的值再置成没有修改前的回答://弹层组件props:{ behavior:{ //父组件传...
2024-01-10【Web前端问题】请教关于es6的模块化的知识
在学es6,看到模块化这里,如下这个东西不知道怎么做demo我是这样写的 hello.jsmain.js在模块化.html中引入main.js这三个文件放在同一目录但报错 Uncaught SyntaxError: Unexpected token import求教大神回答:可以使用babel import暂时还不支持回答:es6的语法浏览器暂时不支持,得结合babel,转成es5回答:你安装了...
2024-01-10