Web秀
首页
专栏
文章
问答
热点
导航
实例
首页
登录
首页
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
登录
#原理#
共找到
原理
相关内容
11
条
优先问答
优先文章
前端3+1
Lv
0
关注
0
关注者
关注
前端3+1
[软技能]请说说webpack的模块加载原理
2年前
545224
3285
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
6年前
vue响应式原理(数据双向绑定的原理)
概念渐进式框架每个框架都不可避免会有自己的一些特点,从而会对使用者有一定的要求,这些要求就是主张,主张有强有弱,它的强势程度会影响在业务开发中的使用方式。比如说,Angular,它两个版本都是强主张的,如果你用它,必须接受以下东西:-必须使用它的模块机制-必须使用它的依赖注入-必须使用它的特殊形式定义组件(这一点每个视图框架都有,难以避免)所以Angular是带有比较强的排它性的,如果你的应用不是从头开始,而是要不断考虑是否跟其他东西集成,这些主张会带来一些困扰。比如React,它也有一定程度的主张,它的
558247
3296
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
6年前
JavaScript闭包原理与用法实例
概念(1)变量的作用域不带有关键字var的变量会成为全局变量;在函数中使用关键字var声明的变量是局部变量。局部变量只有在函数内部才能访问到,在函数外面是访问不到的。但在函数内部可以通过作用域链一直向上搜索直到全局对象,也就是说,函数内部可以访问函数外部的变量。(2)变量的生存周期对于全局变量,其生存周期是永久的,除非主动销毁这个全局变量;而对于在函数内用关键字var声明的局部变量,当退出函数时,这些局部变量会随着函数调用结束而被销毁。varfunc=function(){vari=1;alert(i);
555253
3313
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
深入解析vue.js响应式原理与实现
vue.js响应式原理解析与实现。angularjs是通过脏检查来实现数据监测以及页面更新渲染。之后,再接触了vue.js,当时也一度很好奇vue.js是如何监测数据更新并且重新渲染页面。vue.js响应式原理解析与实现Object.definePropertyes5新增了Object.defineProperty这个api,它可以允许我们为对象的属性来设定getter和setter,从而我们可以劫持用户对对象属性的取值和赋值。比如以下代码:constobj={};letval='cjg';Object.
555742
3309
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
革命性web前端框架Flutter详细介绍和学习路径
Flutter是什么Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。Flutter发展说到Flutter,可能很多小伙伴都会以为它是新兴的、移动端、动态化、跨平台、开发框架,其实早在2014年10月,它就已经诞生。从去年开始Flutter的热度在不断地上升,那么它对很多小伙伴造成了一个误区:认为Flutter是最近新兴的一个
562302
3780
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
深度解析 Vue MVVM 原理实现
什么是MVVM?MVVM其实表示的是Model-View-ViewModelModel:模型层,负责处理业务逻辑以及和服务器端进行交互View:视图层:负责将数据模型转化为UI展示出来,可以简单的理解为HTML页面ViewModel:视图模型层,用来连接Model和View,是Model和View之间的通信桥梁在MVVM的架构下,View层和Model层并没有直接联系,而是通过ViewModel层进行交互。ViewModel层通过双向数据绑定将View层和Model层连接了起来,使得View层和Model
555862
3301
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能
概述你肯定知道,动画在创建引人注目的Web应用程序中扮演着重要的角色。随着用户越来越多地将注意力转移到用户体验上,商户开始意识到完美、愉快的用户体验的重要性,结果Web应用程序变得越来越重,并具有更动态交互的UI。这一切都需要更复杂的动画,以便用户在整个过程中更平稳地进行状态转换。今天,这甚至不被认为是什么特别的事情。用户正变得越来越挑剔,默认情况下,他们期望的是具有高响应性和交互性的用户界面。然而,界面的动画化并不一定是简单的。什么是动画,什么时候该用动画,动画应该有什么样的视频效果,这些都是棘手的问题
553343
3702
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
uni-app: 从运行原理上面解决性能优化问题
前言Uni-App,从了解到开发,相信大家都会觉得Uni-App性能不好,其实也这是非原生的弊病。ReactNative、Flutter等,非原生框架,性能上都会或多或少的折损。但各个框架,都会做出性能提升建议,所以开发者在开发前,多了解一下,后面维护升级等就会更方便一点,否则项目越来越大,后续开发就会越来越难。uni-app:如何高效开发uniapp?"/>现在我们就从uni-app运行原理上,了解一下,在哪些方面存在性能折损问题?运行原理逻辑层和视图层分离,非H5端通信有折损uni-app在非H5端运
586952
3867
1
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
3年前
webapck 系列一:手写一个 JavaScript 打包器
前言之前好友希望能介绍一下webapck相关的内容,所以最近花费了两个多月的准备,终于完成了webapck系列,它包括一下几部分:webapck系列一:手写一个JavaScript打包器webpack系列二:所有配置项webpack系列三:优化90%打包速度webpack系列四:优化包体积webapck系列五:优化首屏加载时间与页面流畅度作为一个前端开发人员,我们花费大量的时间去处理webpack、gulp等打包工具,将高级JavaScript项目打包成更复杂、更难以解读的文件包,运行在浏览器中,那么理解
545746
3294
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
2年前
如何优雅地嗅探”对象“是否存在”环“?
本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。1.手写62+方法学习JavaScript底层原理判断一个对象是否存在循环引用已收录至手写各种源码实现,也可以直接点击isCyclic快速查看,目前已有62+手写实现,欢迎一起来学习喔。2.不得不说的循环引用如下图:相信曾经你也到过类似的问题,循环引用。如果两个对象相互传递引用或者对象的属性引用其本身都有可能会造成循环引用。在旧的浏览器中循环引用是造成内存泄漏的一个原因,当然随着垃圾收集算法的改进,现在可以很好地处理循环引用
545516
3159
0
下拉加载更多