零. 前言 OpenGL,一个被广大语言运用的库,在iOS12后,被苹果打上了Deprecated的标签,如果现在的工程还引用着这个库,则会被不胜其烦地提示:该库已过期。 把...
零. 前言 OpenGL,一个被广大语言运用的库,在iOS12后,被苹果打上了Deprecated的标签,如果现在的工程还引用着这个库,则会被不胜其烦地提示:该库已过期。 把...
最近几天被这个知识弄得晕头转向,查资料都是递归查找法,一环接一环的(:з」∠),通过和舍友激烈的讨论,现在总结了一篇文章出来,希望能帮助后面的人更好地理解内存方面的知识。 在...
SET ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。Set 函数可以接受一...
地毯
2018-06-21 项目2:实现UICollectionView以及视频播放器一.项目需求 二.实现列表 本次列表展示参考博客为ios - 用UICollectionView实现瀑布流详解具体分为Cell、Layout和Controller三个层面的实...
一.项目需求 二.实现列表 本次列表展示参考博客为ios - 用UICollectionView实现瀑布流详解具体分为Cell、Layout和Controller三个层面的实...
在社交软件发达的今天,朋友圈的出现让每个人都能及时分享自己的生活,分享每时每刻成为了票圈最吸引人的地方。当我们要分享我们的生活时,就需要发布照片了。 但是,当照片的数量是5张...
项目简介 去哪儿的webapp版,实现其中的home界面,城市选择页面,详情页部分逻辑和界面 代码结构 build与config使用vue-cli脚手架工具以及webpack...
/正则表达式主体/修饰符(可选) 在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。 search() 方法 用于...
概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方...
属性的简洁表示法 ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值这在CommonJS里面非常好用 注意,简洁写法的属性名总是字符串,这会导致一些...
扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 扩展运算符与正常的...
这段代码的理解关键: value和active和accmulated=[]是三个闭包变量,所有sum方法进来都会与这三个变量交互。 调用栈里至多运行着accumulator并...
参数默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数变量是默认声明的,所以不能用let或const再次声明。 与解构赋值默认值结合使用 这样的好处...
字符串的unicode表示法 ES6只要将码点放入大括号,就能正确解读该字符。JavaScript 共有 6 种方法可以表示一个字符。 codePointAt() ES6 提...
数组的解构赋值: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋...
let命令 let命令声明的变量只在所在代码块内生效,适用于for循环中的变量。经典的闭包问题如果用let来作为循环变量的话,变量i是let声明的,当前的i只在本轮循环有效,...
在iOS开发中,会遇到一些懒加载无效的情况,参考了这篇文章,找到了原因。 原来是因为我在addSubViews:的时候用的是_object方法,实际上,需要用self.obj...
在项目中,遇到一个问题,为GIF图片右下角加上一个动图的图标,于是百度了一下,发现普遍都是这样搞的: 跑在机子上一看,的确是能加上图标了,但是要卡几秒。。这是因为data的解...