240
收录了337篇文章 ·3793个问题 · 8人关注

web前端开发识问答社区,提供包括html5css3JavaScriptvue.jsnode.js、APP、小程序等内容分享。

0

实战Spring高级装配中bean的作用域

Spring应用上下文中所有bean都是作为以单例(singleton)的形式创建的。也就是说,不管给定的一个bean被注入到其他bean 多少次,每次所注入的都是同一个实例。因为类很容易改变属性, 重用是不安全的,在这种情况下,单例就不能用了。Spring 多种作用域单例:在...

0

微信小程序使用计算属性computed封装购物车组件

1.安装计算属性npminstall--saveminiprogram-computed 构建npm2.封装组件cartcart.js//components/cart/cart.js constcomputedBehavior=require('miniprogram-computed').behavior Component({ behaviors:[c...

0

bind、apply、call改变this指向的调用

bind、apply、call改变this指向的调用一:this指向this的指向,是当我们调用函数时确定的,调用方式的不同 决定了this指向的不同,一般是指向函数的调用者调用方式this指向普通函数 调用window构造函数调用实例对象 原型对象里面的方法也是指向实例对象对象方...

0

性能优化: 手写防抖、节流

手写防抖,节流原则:多使用内存,缓存或其他方法减少cpu计算量,减少网络加载耗时让加载更快,渲染更快,减少资源体积。减少访问次数,合并代码,ssr服务器端渲染,缓存。对dom查询进行缓存,频繁dom操作,合并到一起插入dom结构,节流throttle防抖debounce...

0

Less中变量和作用域

less语法中,跟js一样,可以使用变量来保存常用的一些数据,可以方便后期统一修改,尤其是在配置全网站配色的时候,非常方便;使用@自定义变量名:值;这样使用变量有助于在更换整体页面风格的时候,只需要改变你定义的变量值,页面中的样式重新渲染后就会生成新...

0

Less入门学习

目前的前端开发过程中,在实现页面样式效果中,Less和Sass这两种预处理语言非常受欢迎。而这两种预处理语言都是css的拓展语言,他们最主要的区别是less是通过Javascript编译,而sass是通过ruby编译的。使用less和sass都可以实现预处理,但是less在引入前端工...

1

vue中实现禁止浏览器滚动方法

大家好,本次在开发项目中,点击按钮,弹出一个自定义的弹出窗口和遮罩层,因为页面的超出一屏,有滚动条,但是想让弹出窗时候,禁止浏览器滚动,那么就简单写一个方法给大家。首先,我们打开我们的txt文本,开始敲代码吧!思路是这样的,当弹窗弹出时候,让b...

0

base64转file文件格式 vue中将base64转file文件格式

项目中,实现调用摄像头拍照,进行人脸识别,需要传给后端,拍照后我转的格式是base64,需要给后端传file文件格式,安排vue中,自行在assets新建js,封装如下,复制粘贴进去即可/** *dataurl:base64 *filename:设置文件名称 */exportconstdataURLtoFile=(data...

0

原生js将数字金额转汉字金额 vue中数字金额转汉字金额

网上找的个demo,略加修改,简已封装,挺完美的。功能是将数字金额转为汉字金额vue中,自行在assets新建js,封装如下,复制粘贴进去即可/** *数字金额转汉字金额 *val为字符串类型 */exportconsttoChies=(val)=>{ //汉字的数字 varcnNums=newArray('零&#3...

0

JS中的二叉搜索树

代码封装://封装二叉搜索树 functionBinarySearchTree(){ //节点 functionNode(key){ this.key=key; this.left=null; this.right=null; } //属性 this.root=null; //方法 //插入节点:给用户调用的方法 BinarySearchTree.prototype.i...

0

JS中的排序算法(冒泡排序、选择排序、插入排序、希尔排序、快速排序)的封装

代码封装://创建列表类 functionArrayList(){ //属性 this.array=[]; //方法 //将我们数据可以插入到数组中的方法 ArrayList.prototype.insert=function(item){ this.array.push(item); } //toString ArrayList.prototype.toString=func...

2

让一个元素水平垂直居中,到底有多少种方案?

水平居中•对于行内元素:给如果父级元素是块级元素,则直接给父级元素设置text-align: center;如果父级不是块级元素,则先将其父元素设置为块级元素,再给父元素设置 text-align: center;•对于确定宽度的块级元素:width和margin实现。margin: 0 auto;首先设...

0

VS Code有哪些神奇

### Chinese `vscode`编辑器汉化包,安装后,在 `locale.json` 中添加 `locale: zh-cn`,即可载入中文(简体)语言包。![图片](https://mmbiz.qpic.cn/mmbiz_png/zPh0erYjkib27yQQUEEwE7icticFsrVFdSOPXAvCbslVgx2zBCuhzic1Z33n5pQH9t3VzpS5oK2Ihi...  更多阅读需支付 2  积分……

0

细讲前端设置cookie, 储存用户登录信息

作者:Lpyexplore链接:https://lpyexplore.blog.csdn.net/article/details/106363568来源:CSDN著作权归作者所有,转载请联系作者获得授权,切勿私自转载。引言我们都知道如果想做一个用户登录并使浏览器保存其登录信息,使得用户下次再访问网页的时候无需再...

0

前端人员都懂的浏览器的同源策略,以及如何进行不同源间的相互访问

作者:Lpyexplore链接:https://lpyexplore.blog.csdn.net/article/details/106402136来源:CSDN著作权归作者所有,转载请联系作者获得授权,切勿私自转载。引言作为前端开发人员,你要是连同源策略都不知道是什么,那就太说不过去了。本篇文章将讲述同源策略...