用户头像

蓝调达里

一个前端工程师

2018.1.1 加入

每天进步一点点ヽ(•̀ω•́ )ゝ,公众号:前端柠檬
关注
  • 15

    发布数

  • 0

    关注者

  • 1

    关注了

深入理解 JS 参数传递
深入理解 JS 参数传递

由于在 JavaScript 中访问变量的方式有两种:按值访问及按引用访问,那么参数传递是以是什么方式传递的呢?

深入理解 JS 中的变量提升
深入理解 JS 中的变量提升

变量提升就是指 JS 在执行的过程中,JS 引擎会把变量及函数的声明部分提升到代码开头的行为,变量被提升后,会给变量设置默认值 undefined

深入理解 JS 中的 this
深入理解 JS 中的 this

在 JavaScript 中 this 是在函数运行时内部自动创建的一个对象,作为执行上下文的一个重要属性,它会随着执行环境的变化而改变。

Git 常用命令总结
Git 常用命令总结

这里总结了一些常用的 Git 命令,方便使用时查阅。

自己动手实现一个 Promise
自己动手实现一个 Promise

Promise 是什么?Promise 是一种异步编程的解决方案,代替了以前在异步函数中传入回调函数的写法,解决了深层嵌套引起的回调地狱问题。关于 Promise 的实现也有很多种,如 ES6 Promise, Bluebird, Q 等,但它们都遵循了一种规范,那就是 Promise/A+ 规范

ES6 Promise 对象介绍
ES6 Promise 对象介绍

Promise 是一种异步编程的解决方案,代替了以前在异步函数中传入回调函数的写法,解决了深层嵌套引起的回调地狱问题。

JavaScript 中的 Object.defineProperty

在 JavaScript 中我们对一个对象添加属性一般会采用对象属性赋值的方式来处理,当然还有一种方式,就是通过 `Object.defineProperty()` 来为对象添加属性。

JavaScript 类型判断

JavaScript 里共有七种基本数据类型,分别为 String, Number, Boolean, Null, Undefined , Symbol 及 BigInt,还有一种引用类型 Object。有些场景下我们可能需要对相应的数据进行类型判断,这里就来简单介绍一下。

解决 transition 在 display 属性上不生效的问题

Transitions 是一组 CSS3 中新增的属性,用来实现元素从一种状态到另一种状态的过渡。

iframe 隐藏滚动条、高度自适应及父子页面通信
iframe 隐藏滚动条、高度自适应及父子页面通信

HTML 标签 iframe 用于在当前页面中嵌套另外一个页面,一般我们需要在页面中嵌入一些第三方的视频、地图、广告等展示资源时就会用到它。

动手实现一下 JavaScript 中的 call, apply 和 bind
动手实现一下 JavaScript 中的 call, apply 和 bind

在 JavaScript 中 call、apply、bind 都有些类似,但又有些不同,它们都用于改变 this 的指向,其中 call 和 apply 会直接执行函数,而 bind 会返回一个新函数,另外 call 和 apply 的传参方式也有些不同,下面就来分别模拟实现一下。

JavaScript 中 new 一个对象的过程中发生了什么
JavaScript 中 new 一个对象的过程中发生了什么

在 JavaScript 中我们实例化一个对象 (或者说是类) 的时候,一般会用到 new 操作符,那么在这个过程中发生了些什么呢,接下来就来分析一下

蓝调达里