摘要: 调试程序的过程中,我们打印一个日志: console.log(object);,其中object是任意的一个json对象。 在控制台就会看到[object object],而看不到具体的内容。 我们可以这样做: console.log(JSON.stringify(object)); 控制台输出: 阅读全文
posted @ 2017-04-14 10:07 wjwdive 阅读(16189) 评论(0) 推荐(1) 编辑
摘要: 一、JavaScript中闭包的概念: 官方解释:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。我是感觉很晦涩,我就不在这里咬文嚼字了。 二、闭包的解释 在介绍闭包之前,先理解编程语言作用域的概念。js是一种脚本语言,他划分作用域的方式也很 阅读全文
posted @ 2017-03-22 15:14 wjwdive 阅读(180) 评论(0) 推荐(0) 编辑
摘要: ionic 开发的app再启动的时候不会很快,因为cordova 会加载html,css, js这些文件,读取这些文件内的代码之后,js代码才能和Native建立桥接。 这是一个初始化运行时环境的操作,在这个过程中,一共有三个Webview的浏览器渲染引擎事件被调用。 先后顺序是: DOMConte 阅读全文
posted @ 2017-03-13 16:03 wjwdive 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 0、准备 1】$299/year的企业级开发账号。 2】制作分发证书和描述文件,并下载安装到本机。 3】Xcode编译通过,真机测试通过的源码。 1、打包前配置 1】Xcode 打开项目,commond + , 打开偏好设置,登录开发者账号。 2】product -> scheam -> editS 阅读全文
posted @ 2017-02-16 17:55 wjwdive 阅读(3029) 评论(0) 推荐(0) 编辑
摘要: 目录: 标题栏 : ion-header-bar ion-header-bar指令声明一个标题栏元素,标题栏总是位于屏幕的顶部: ion-header-bar指令有两个可选的属性: align-title - 设置标题文字的对齐方式。允许值:left | right | center,分别对应左对齐 阅读全文
posted @ 2016-12-27 00:33 wjwdive 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 内联模板 : script可能你没有注意过,HTML中常用的script标签在AngularJS中被重新定义了: 除了原来的脚本声明功能之外,如果script元素的type属性 定义为text/ng-template,则被称为内联模板。例如: <script type="text/ng-templa 阅读全文
posted @ 2016-12-27 00:30 wjwdive 阅读(363) 评论(0) 推荐(0) 编辑
摘要: C语言中: 被const修饰的变量,仍然是变量。虽然不能用C语法给这个变量改变值,但他本质上还是变量。 C编译器会给它分配空间。 C中,const默认使用的是外部链接。 C++中: 被const修饰的变量,实际上已经是一个真正的常量了。 而且,当在定义该常量的文件内使用时,C++编译器是不给该常量分 阅读全文
posted @ 2016-12-22 12:13 wjwdive 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。 函数表达式 var fnName = function () {…};使用function关键字声明一个函数,但未给函数命名,最后将匿名函数赋予一个变量,叫函数表达式,这是 阅读全文
posted @ 2016-12-06 15:40 wjwdive 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 各种专业文献上的“闭包”(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函数内部变量的函数。 OC中的代码快block,swift中的closure,C++中的lambada表达式,都可以实现闭包的功能--读取函数内部变量。 包括JavaScript在内的面向对象编程语言中 阅读全文
posted @ 2016-12-06 12:23 wjwdive 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Promise,是一种异步处理模式。 js代码的函数嵌套会使得程序执行异步代码时很难调试。因为多重嵌套的函数无法确定何时触发回调。 如: 如果用Promise这种规范,就使得代码很容易理解。它能帮助开发者以同步的方式编写异步的代码。如 当resolve内的对象执行成功,就会触发 funcSucces 阅读全文
posted @ 2016-12-06 11:08 wjwdive 阅读(218) 评论(0) 推荐(0) 编辑