240 发简信
IP属地:江苏
  • 120
    JS 闭包的实现原理

    函数都有自己的执行环境,该环境定义了变量或者函数访问数据的权限,当离开执行环境后,该环境内的变量会被销毁。 上例a在 add() 函数的作用域内...

  • 理解 JavaScript 原型对象及应用

    理解原型对象 创建一个函数,就会根据一组规则为该函数创建一个 prototype 属性,这个属性指向函数的原型对象。 在默认情况下,所有原型对象...

  • 为什么 JavaScript 要设计原型模式

    虽然 Object 构造函数或对象的字面量可以用来创建单个对象,但是这些方式有个明显的缺点,创建相同结构的对象,会产生大量的重复代码。 pers...

  • 理解 JavaScript 对象的属性

    对象属性 创建 JavaScript 自定义对象有两种方法。一种是通过 new 关键字创建一个 Object 实例,然后为它添加属性和方法。 另...

  • 120
    tig — 让 git 命令行可视化

    tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 。如果用习惯了,会上瘾。 基础 安装 在 Mac 上最简单的方式是...

  • 如何管理 Xcode 多编译环境

    在 App 项目开发中会有多个编译环境的需求,给测试人员的测试环境,上线前的预发环境,以及上线后的正式环境。 此外,在接入第三方平台时,在不同环...

  • NSNotificationCenter 使用姿势

    在 Swift 中,为了避免 Notification 名称直接使用字符串不安全,引入了 NSNotification.Name 类型,rawV...

  • CocoaPods 系列(三)—— 使用

    添加 pods 到 Xcode 工程 开始之前请先做两件事情: 搜索 Specs 仓库或者 cocoapods.org 确认想要安装的库存在; ...

  • CocoaPods 系列(二)—— pod install vs. pod update

    介绍 很多人使用 CocoaPods 的时候可能会以为第一次是用 pod install 安装配置工程,之后都是用pod update ,但其实...

个人介绍
微信公众号 iOSTalk