mvc和mvvm
Model:根据APP文档,model包括数据和操作数据的业务逻辑。View:view通常是UIKit控件的集合,不能直接引用model,并且视图本身没有任何业务逻辑。Controller:controller协调model和view之间的所有交互。
js中的回调函数
一般我们使用函数,在顺序上是先定义函数,在去调用它。而回调函数则在写代码的过程中反了过来,先去设计函数的调用场景,然后到了需要调用的时候再去定义它。
前端开发中对图片的优化技巧有哪些?
除了内容图片,其他的图片的作用是修饰,也就是对于传达信息来说并非本质性的。最大的优化就是压根不要图片!所以在优化之前要做的,首先是确认设计,设计本身是否需要用那么多图片?还是说可以更简洁?
css模块的解决办法 演进
CSS预处理器最大的好处就是可以支持模块引入,用js的方式来编写CSS,编译之后,终究还是一个文件,因此不可避免的会出现冲突样式;BEM就是为了解决命名冲突以及更好的语义化而生的
学习web前端开发,学历到底重不重要?
首先,我们先了解一下一般情况下学历的作用是什么,对于我们大多数人来讲,在进行面试的时候,学历最重要的一个作用就是“敲门砖”,现在任何公司招聘,都会写上大专学历以上或者是本科学历以上,但是对于真正有能力的人
Node.js 模块系统源码探微
Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略 Node.js (以下简称 Node) 的模块设计思想以及剖析部分核心源码实现。
Object构造函数方法Object.getOwnPropertyDescriptors()
Object.getOwnPropertyDescriptors(obj)用来获取一个对象的所有自身属性的描述符;返回值所指定对象的所有自身属性的描述符,如果没有任何自身属性,则返回空对象
CSS3中的渐变效果
渐变是CSS3中比较丰富多彩的一个特性,通过渐变我们可以实现许多绚丽的效果。渐变可分为线性渐变和径向渐变。线性渐变:沿着某条直线朝一个方向产生渐变效果
13个需要掌握的Js操作DOM方法
DOM 或文档对象模型是 web 页面上所有对象的根。它表示文档的结构,并将页面连接到编程语言。它的结构是一个逻辑树。每个分支结束于一个节点,每个节点包含子节点、对象。DOM API非常庞大