如何提高iOS开发技能 1、阅读博客:https://github.com/tangqiaoboy/iOSBlogCN 40多位iOS开发博主的博客地址 2、读书:每年阅读一本高质量的iOS开发书籍 3、看WWDC视频 4、看苹果的官方文档 5、看开源项目的代码 6、多写代码,多思 ...
第三部分:iOS开发底层原理 Objective C对象模型 . isa指针 NSObject.h部分代码: objc.h部分代码: 每个对象都有一个名为isa的指针,指向该对象的类 isa指针指向流程图如下: 如果把类看成一个C语言的结构体 struct ,isa指针就是这个结构体的第一个成员变量,类的其他成员变量依次排列在结构体中 排列顺序: isa指针 NSObject的成员变量 NSObj ...
2019-10-31 15:07 4 336 推荐指数:
如何提高iOS开发技能 1、阅读博客:https://github.com/tangqiaoboy/iOSBlogCN 40多位iOS开发博主的博客地址 2、读书:每年阅读一本高质量的iOS开发书籍 3、看WWDC视频 4、看苹果的官方文档 5、看开源项目的代码 6、多写代码,多思 ...
如何组织CSS-分层 应用 css 的能力分两部分:一部分是css的API,重点是如何用css控制页面内元素的样式;另一部分是css框架,重点是如何对 css 进行组织。如何组织 css 可以有多种 ...
JavaScript的分层概念 为了使代码更清晰,减少冗余,提高代码重用率,和css分层一样: base层:最低端,给common层和page层提供接口的,两个职责:1:不同浏览器之间js的差异提 ...
读书小记 《编写高质量代码-Web前端开发修炼之道》,用了一天的时间,略带着兴奋的感觉给看完了,好久都没这样看过一本书了。看的虽快,但收获颇多。特别是在看到HTML和CSS部分的时候,发现HTML原来要这样写,CSS原来可以这样写。由于对JS部分期望比较大,整书也先看的这一部分,感觉没有前两部分 ...
那么 HTML5 给开发者提供了哪些便利呢?简单列举有: 用于绘画的 canvas 元素 用 ...
JavaScript 类型及其判断 JavaScript 具有七种内置数据类型,它们分别是:null、undefined、boolean、number、string、object、symbol,其中 ...
块级作用域和暂时性死区 变量提升现象: 暂时性死区(TDZ——Temporal Dead Zone): 函数默认值受TDZ的影响 执行上下文和调用 ...