摘要: 前端开发框架从最开始的jquery时代,到后来backbone,angular1,再到现在vue和react两分天下,也才用了不到十年的光景。 最开始jquery是为了解决浏览器兼容性的问题而火起来的,准确的说它只是一个库,而不能成为框架。但随着前端页面的复杂度的增加,渐渐数据驱动和mv*的思想开始 阅读全文
posted @ 2020-05-15 09:45 加个鸡腿吧 阅读(1288) 评论(3) 推荐(0) 编辑
摘要: JS异步编程 (2) - Promise、Generator、async/await 上篇文章我们讲了下JS异步编程的相关知识,比如什么是异步,为什么要使用异步编程以及在浏览器中JS如何实现异步的。最后我们捎带讲了几种JS异步编程模式(回调,事件和发布/订阅模式),这篇我们继续去深入了解下其他的几种 阅读全文
posted @ 2018-07-06 09:12 加个鸡腿吧 阅读(2485) 评论(0) 推荐(4) 编辑
摘要: 为什么JS中0.1+0.2 != 0.3 在我曾经的一篇《 javascript入门教程 (2) 》中,讲到JS中数字运算时,我们提到过一个叫做 数字运算中的精度缺失的问题,当时我们只是简单说了下,并未对其原因做了解。这篇文章,我就带着大家了解下 JS运算中精度的缺失问题。 首先我们先来看一个例子 阅读全文
posted @ 2018-06-25 10:46 加个鸡腿吧 阅读(4458) 评论(7) 推荐(2) 编辑
摘要: JS异步编程 (1) 1.1 什么叫异步 异步(async)是相对于同步(sync)而言的,很好理解。 同步就是一件事一件事的执行。只有前一个任务执行完毕,才能执行后一个任务。而异步比如: setTimeout(function cbFn(){ console.log('learnInPro'); 阅读全文
posted @ 2018-06-11 11:41 加个鸡腿吧 阅读(1639) 评论(2) 推荐(6) 编辑
摘要: 这篇我就不铺垫和废话了,我们开始正式进入JS核心语法的学习… 首先我们从基础入手... 一. 基础语法 1.1 区分大小写 JS语法规定变量名是区分大小写的 比如: 变量名 learninpro 和变量名 learnInPro 是两个不同的变量。 1.2 标识符 JS中标识符指的是变量、函数、属性等 阅读全文
posted @ 2018-06-07 11:55 加个鸡腿吧 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 对于刚刚接触前端开发或者刚开始学习javascript的同学来说,js能用来做些什么,它是如何诞生的,它的组成结构是怎么的,在这些问题上可能都只有一些模糊的概念, js的入门篇 就是希望可以从0开始深入浅出的聊一聊JavaScript这门语言,从而让刚入门的同学对其有个更加清晰和深入的理解。 首先还 阅读全文
posted @ 2018-06-02 14:03 加个鸡腿吧 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 深入css布局(3) — margin问题与格式化上下文 在css知识体系中,除了css选择器,样式属性等基础知识外,css布局相关的知识才是css比较核心和重要的点。今天我们来深入学习一下css布局相关的知识。 css布局篇已经讲个2篇了,前面我们深入讲解了 盒模型与box-sizing, 元素分 阅读全文
posted @ 2018-05-25 11:23 加个鸡腿吧 阅读(707) 评论(0) 推荐(1) 编辑
摘要: 深入css布局(2) — 定位与浮动 在css知识体系中,除了css选择器,样式属性等基础知识外,css布局相关的知识才是css比较核心和重要的点。今天我们来深入学习一下css布局相关的知识。 上篇文章我们讲完了css布局中盒模型和元素分类的相关知识,同时介绍了box-sizing和行框。这篇我们继 阅读全文
posted @ 2018-05-21 14:24 加个鸡腿吧 阅读(557) 评论(3) 推荐(3) 编辑
摘要: 深入css布局(1)—— 盒模型 & 元素分类 “ 在css知识体系中,除了css选择器,样式属性等基础知识外,css布局相关的知识才是css比较核心和重要的点。今天我们来深入学习一下css布局相关的知识。” 首先来列下大纲 盒模型 IE盒模型 W3C盒模型 box-sizing 元素的分类 块级元 阅读全文
posted @ 2018-05-19 20:27 加个鸡腿吧 阅读(1170) 评论(0) 推荐(0) 编辑