destiny'Note

前端技术学习与分享

Chrome 插件英雄榜

引自掘金文章:Chrome插件英雄榜 其 GitBook 地址:https://zhaoolee.gitbooks.io/chrome/content/ App 是手机的灵魂,插件是 Chrome 的灵魂,然而国内很难连接到 chrome 应用商店获取插件,所以国内的大多数 Chrome 只是一...

2019-02-28 10:08:22

阅读数 148

评论数 0

JS 中扯不完的分号问题

前言 无论哪个团队,代码风格统一的争论是一个无解的话题,每次争论起来,各有各理,或执着或偏激或丧心病狂拍桌愤然离去 :) 如果团队强制性用了一种代码风格后,符合自己心中标准的同学,欣然乐嘻嘻;不符合的可能会心中『圈养』草泥马暗然敲码;最厉害的情况是,自己之前写的代码在团队流程工具统一编译代码的时候...

2019-02-28 10:06:55

阅读数 29

评论数 0

前端工程师的未来在哪里?

本文引自:前端工程师的未来在哪里? 阿里妹导读:很多童鞋在上次的问卷调查里表示,希望多推出一些前端方向的内容。今天为大家分享一篇关于前端工程师职业发展的文章,抛砖引玉,期待与大家一起交流探讨。 我是成曰,目前在蚂蚁金服数据平台部任职前端工程师,从事数据中台产品的研发。目前对前端架构与质量、用户体...

2019-02-28 10:05:21

阅读数 109

评论数 0

VuePress 入门

VuePress 入门 VuePress 是一款使用 Vue 驱动的静态网站生成器,是 Vue 的作者 Evan You 为了方便文档的编写而开发的。 默认主题与 Vue 官方文档一致 简洁,少配置,高性能 Markdown 专为技术文档提供拓展 自带 PWA 自定义主题,可定制程...

2019-02-21 21:51:29

阅读数 10

评论数 0

JS 函数的创建和执行机制

1. 普通函数的创建执行机制 函数作为引用类型,也是按照引用地址来操作的。 【创建函数】 首先开辟一个新的堆内存,把函数体中的代码当作字符串存储在内存中(对象存储的是键值对) 在当前上下文中声明函数(变量),函数声明和定义会提升到最前面 把开辟的堆内存地址赋值给函数名(变量名) ...

2018-09-27 09:53:12

阅读数 151

评论数 0

JS 函数

在 JS 中,函数就是一个方法,一般都是为了实现某个功能。 1. 函数的作用和创建 var total = 10; total += 10; total = total/2; total = total.toFixed(2); //=> 保留小数点后面两位,toFixed 时...

2018-09-26 09:02:36

阅读数 24

评论数 0

JS 作用域和作用域链

1. 作用域 作用域就是代码的执行环境,全局执行环境就是全局作用域,函数的执行环境就是私有作用域,它们都是栈内存。 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问...

2018-08-27 16:23:33

阅读数 192

评论数 0

JS 堆栈内存

堆栈内存的作用 JS 中的内存堆内存和栈内存,所有堆栈内存的处理,浏览器会自行在内部执行 栈内存: - 提供一个供 JS 代码自上而下执行的环境(作用域,代码都是在栈内存中执行的) - 由于基本类型比较简单,它们都是直接在栈内存中开辟一个位置,直接把值存储进去的 堆内存:引用值对应的空间...

2018-08-23 11:01:53

阅读数 50

评论数 0

JS 变量提升

1. 变量提升的概念 变量提升的概念: 当栈内存(作用域)形成,JS 代码自上而下执行之前,浏览器首先会把所有带 var / function 关键字开头的进行提前声明或者定义,这种预先处理机制称为“变量提升”。 声明(declare):var a (默认 undefined) ...

2018-08-20 19:34:53

阅读数 128

评论数 0

DOM的映射机制

前言 这在我们平常操作 DOM 的时候司空见惯。就比如:我通过获取一个元素来改变其样式,自然而然的反映到 HTML 页面中。 但是,我们操作 JS 对象的时候,本质上操作的是 JS 堆内存,为什么会反映到页面中呢?就是因为浏览器存在这个 DOM 的映射机制。 1. 什么是 DOM 的映射...

2018-08-12 22:52:30

阅读数 107

评论数 0

JS类型转换总结

前言 JS 令人头疼的一点就是它属于弱类型语言,一个变量存储的值可以是字符串、数值、布尔值或者对象等,可以随时变更。获取一个变量,你不会知道其存储的值是什么类型的,所以很多时候都需要进行类型检测。 除了手动变更类型之外,有些情况下,JS 内部也会自动进行类型转换,以满足部分操作符以及语句等的执...

2018-08-06 17:00:37

阅读数 39

评论数 0

JS变量的创建机制

前言 JS 怎么创建变量?相信大家都会: var a; function b(){} 那么它们具体存储在哪里,又是怎么运行的呢? 这次,就聊一聊 JS 的堆栈内存和变量的创建机制。(这里只介绍 ES5 的机制) 1. 堆栈内存 在了解变量创建机制之前,先来了解一下变量的存储空间...

2018-08-06 16:59:47

阅读数 120

评论数 1

Markdown 添加 Latex 数学公式

Markdown 中添加公式 Latex 数学公式语法 角标上下标 分式 根式 求和与积分 上下划线 上下括弧 数学重音符号 堆积符号 定界符 占位宽度 集合相关的运算命令 矩阵 参考 Markdown 中添加公式 行内公式 $行内公式$ 行间公式 $$ 行间公式...

2017-12-09 20:45:57

阅读数 1417

评论数 0

ESLint (二)配置文件

一、配置方式 注释形式:使用 JavaScript 注释将配置信息直接嵌入到文件中 文件形式 .eslintrc.js .eslintrc.yaml 或者 .eslintrc.yml .eslintrc.json package.json 文件中创建 eslintConfig 属性 .esli...

2017-11-30 22:52:16

阅读数 3861

评论数 0

ESLint (一)简介与安装

一、关于ESLint 是一个由 Nicholas C. Zakas 于 2013 年 6 月创建的开源 JavaScript linting 实用程序。codelinting 是一种静态分析,常用于查找不符合某些样式指南的有问题的模式或代码。JavaScript是一种动态和松散类型的语言,特别容易...

2017-11-30 22:51:28

阅读数 582

评论数 0

Canvas 画五角星

前言学习 canvas,更多的是需要动手实践,下面就从一个相对简单的例子:五角星开始吧! 不懂 canvas 的同学,请先学习:Canvas 画布 一、几何模型由上图可以清晰的得到大概的思路,大圆和小圆上的点相间相连,就可以的到五角星。 我的做法是从右下角开始画。因为 canvas...

2017-11-30 22:50:29

阅读数 575

评论数 0

Canvas 画时钟

前言不管学习什么,不动手去做,永远不能熟练掌握。学习了 canvas API,会觉得只要按照直线、圆等画法去画,canvas 太简单了。可是,当你真正去画的时候,会遇到许多的问题。下面介绍的是 canvas 时钟,主要是与大家分享我的学习过程。 不懂 canvas 的同学,请先学习:Canva...

2017-11-30 22:49:54

阅读数 2505

评论数 0

HTML5 地理位置

一、简介地理位置特性能够识别你所在的地理位置并且在你允许的情况下,把位置信息分享给别人。识别地理位置的方法: - 通过 IP 地址 - 只能用于电脑上的位置信息定位 利用基站获取去收集网络的介入位置大致位置,不够精确 精确到用户所属的城市街区,获取用户房源一公里的范围内 通过卫星定位获得经...

2017-11-30 22:48:47

阅读数 879

评论数 0

HTML5 微数据

一、什么是微数据一个页面的内容,不仅要给用户看,还要让机器可识别。而目前机器智能程度有限,要让其知会特定内容含义,我们需要使用规定的标签、属性名以及特定用法等。如使用 <h1> 标签包裹页面标题信息就是为了让机器识别(搜索引擎 SEO)微数据本质是给网页中可见的数据提供附加语义的标准化...

2017-11-30 22:48:10

阅读数 183

评论数 0

浅谈响应式

前言 由于移动设备的增多,携带便利,人们在移动设备上浏览网页的时间不断增加,甚至要超过PC端。但是PC端的网页放到移动端,就会出现各种问题,如字体太小、图片不清晰等。浏览体验变得很差。于是,就有了响应式网页的诞生。在多种设备的不同尺寸的屏幕上,精巧设计和制作出最佳视觉体验的网页。 下面,就跟...

2017-10-31 09:52:40

阅读数 258

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭