前端
matibing
这个作者很懒,什么都没留下…
展开
-
new关键字创建对象的过程
题目解析先看代码var Func=function(){};var func=new Func ();new共经过了4几个阶段1、创建一个空对象var obj=new Object();2、设置原型链obj.__proto__= Func.prototype;3、让Func中的this指向obj,并执行Func的函数体。var r...原创 2018-08-09 14:14:52 · 2566 阅读 · 1 评论 -
link和@import的区别浅析
我们都知道,外部引入 CSS 有2种方式,link标签和@import。 它们有何本质区别,有何使用建议,在考察外部引入 CSS 这部分内容时,经常被提起。如今,很多学者本着知其然不欲知其所以然的学习态度,不求甚解,只求结论。 所以,本文遵循 css hack 的渐进识别原则, 结论 → 区别 → 争议 → 细节 → 祖坟 → 感想,逐渐加深理论层级, 力争每个 level 的读者,都...原创 2018-08-09 19:49:28 · 193 阅读 · 0 评论 -
JavaScript中的本地对象、内置对象和宿主对象
JS中,可以将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。内部对象 js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String 以及各种错误类对象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeEr...原创 2018-08-10 15:47:29 · 489 阅读 · 0 评论 -
关于sass、scss、less的概念性知识汇总
这篇文章主要解答以下几个问题,供前端开发者的新手参考。1、什么是Sass和Less?2、为什么要使用CSS预处理器?3、Sass和Less的比较4、为什么选择使用Sass而不是Less?什么是Sass和Less? Sass和Less都属于CSS预处理器,那什么是 CSS 预处理器呢? CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 C...原创 2018-08-15 17:23:00 · 1502 阅读 · 0 评论 -
什么是模块,什么是组件
相同:都是基于功能划分的单位。比如说完成网络功能的组件、模块、完成统计功能的组件、模块; 这二者没有上下级的包含关系,模块可以由多个组件构建,独立的组件也通常由多个模块实现。 不同:组件,偏向发行的概念(outside):1、强调的是“跨项目的可重用性”这层意思。比如“XXX采集卡通用远程监控组件”,表示这个东东是完成远程监控功能,并且是为了可重用而开发的. 这个组件本身由采...转载 2018-08-15 19:53:55 · 4423 阅读 · 0 评论