摘要:
随着小程序的发展与功能的逐步完善,越来越多的产品需要小程序与 APP 的功能能有一些共性,社区跨平台的解决方案越来越多,比如 taro 等为代表的把一套代码编译成多端运行的机制,本文会使用 Swift 作为原生语言,在 iOS 应用上运行一个小程序 Demo, 使用 Android && React 阅读全文
摘要:
lua可变长参数 在lua中可以使用 表示可变长参数,在函数内通过表访问可变参数 放在顶部的可变长参数 在一些lua文件中可以在头部看到 ,这种参数是通过命令行等其他外部环境传入的参数,如: 在shell或者命令行中调用 阅读全文
摘要:
模板引擎最大的一个特点就是其指令系统,通过执行一些简单的表达式,可以让这个模板引擎拥有计算功能,但是拥有指令,能让模板引擎拥有更强大的功能,下面来试着实现一些简单的指令,如for,if等等 扩展前面的一段遍历节点的代码,我需要在遍历节点的时候把这些内置的指令做特殊的处理,假设指令是向这样存在的 <d 阅读全文
摘要:
通过上一片已经能把占位符替换成对应的变量的值,实现了一个简单的迷你模板引擎,模板引擎一个不错的功能就是能够计算一些简单的表达式,计算表达式的核心其实就是执行字符串,执行字符串的方法多种多样eval,Function,setTimeout等等,都能执行,至于用哪种方法,就仁者见仁智者见智了。 下面整理 阅读全文
摘要:
一直想写一个模板引擎用在自己的代码上,因为之前用的一个开源的产品,每次需要变通的时候都会遇到一些局限性,不如自己写的实在,想改哪就改哪,于是今天花了一点时间造了一个很小的模板引擎,核心功能已经存在,其他的待到以后慢慢的扩充。 模板引擎说白了,就是找到页面上的占位符,然后替换掉,再插入到页面中,不管功 阅读全文
摘要:
日常中,用到它们最大的一个区别点就是,函数声明能够提升到作用域顶端,即使在调用之后在声明函数也不会抛出错误,除此之外,我很少区分它们,直到有一天我纠结同时使用函数什么与函数作用域的时候才彻底深入研究,再回顾一下函数体的结构。 这里面唯一可以省略的就是函数标识符,但是规范中明确表示函数声明不能省略标识 阅读全文
摘要:
补充一下Ajax的使用方法 完美的分割线 在上家公司,我自认为我ajax用的已经非常6,因为使用jquery的ajax已经能处理各种数据与错误,但感觉只是会用,但是并不能说出它的所以然,也并不能说出它的五个步骤: 所以我打算恶补一下ajax的基础,虽然它可能并没有多么高深,但是我认为以为合格的前端汪 阅读全文
摘要:
想了解原型的朋友一定被许多开篇既是原型多么难理解给吓着了吧,其实原意应该是原型是一个非常重要的概念,但是理解起来并不困难,前面的原型链 __proto__ 已经把原型说了一大半,但是那是返回对象之后取到的原型对象,虽然它们指向的是同一个内存地址,但是也需要理解一下它的由来。 你可以理解成 __pro 阅读全文
摘要:
前面详细的解释了new的几个步骤,其中随意带过了一下原型链的概念,如果细读那篇文章,基本对原型也能有所理解。 原型有两个关键属性,一个是 __proto__ 一个是 prototype ,了解了这两个对象基本就能了解整个原型链的关系。 本篇主要探讨一下 __proto__ 这个属性。 javascr 阅读全文
摘要:
使用new和字面量的的方法是两种主流创建对象的方法,两种最终都能达到同样的实例化的对象,本章主要围绕new关键字来实例化一个对象并且讲一个不使用new但是完全与new实例化对象相同的例子。 在使用new后面跟一个构造函数的时候,将会返回一个新对象, 这个对象中的属性便就是new后面跟的构造函数中的t 阅读全文