- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 js的this机制
先纠正一个观点,this 既不指向函数自身,也不指函数的词法作用域。 绑定规则 this的4种绑定规则分别是:默认绑定、隐式绑定、显示绑定、new 绑定。优先级从低到高。 默认绑定 默认绑定就是即没有其他绑定规则存在时的默认规则。这也是函数调用中最常用的规则。 function foo() { console.log( this.a ); } var a = 2; foo(...
2018-07-26 00:49:25 279
原创 纯js全屏效果
废话不多说直接上代码吧! HTML部分: <!DOCTYPE html> <html lang="en" id="Content"> <head> <meta charset="UTF-8"> <title>全屏</title> </head&g
2018-07-25 13:32:07 2786
原创 ionic开发的过程中遇到的问题及解决方法的整理(四)——时间控件Date Picker的运用
1.安装安装Cordova和Ionic Native插件: $ ionic cordova plugin add cordova-plugin-datepicker $ npm install --save @ionic-native/date-picker 2.在app.module.ts中引入date-picker: import { DatePicker } from '@ionic...
2018-07-23 11:15:02 1515 7
原创 vue-cli入门(二)——sass的运用
承接上文,在创建好的vue项目目录中打开命令行(如果没有创建项目移步vue-cli入门(一)——搭建环境),执行命令: npm install node-sass --save-dev npm install sass-loader --save-dev 注: 如果node-sass安装失败(emmmmm一般来说都是安装不成功的),可以试着使用cnpm来安装: cnpm instal...
2018-07-18 16:52:09 687
原创 vue-cli入门(一)——搭建环境
1.安装node.js 从node官网下载并安装node,安装过程很简单,一路“下一步”就可以了。安装完成之后,打开命令行工具,输入 node -v 如出现相应的版本号,则说明安装成功。(node自带npm(包管理工具),不过需要注意的是npm的版本最好是3以上,以免对后续产生影响) 2.安装webpack 打开命令行工具输入:npm install webpack -g安装完成之后输...
2018-07-18 13:07:52 400
原创 ionic开发的过程中遇到的问题及解决方法的整理(三)——刷新报错
ionic serve 运行报错: events.js:183 throw er; // Unhandled 'error' event ^ Error: read ECONNRESET at _errnoException (util.js:992:11) at TCP.onread (net.js:618:25) 问题出在 ws v.3.3.3里...
2018-07-18 10:20:38 832
转载 JS的垃圾回收机制与常见内存泄露的解决方法
前言 因为项目需要涉及到了垃圾回收机制和内存泄漏,查看网上了许多教程,未免以后遗忘故此记录下来以便以后查阅。 在不需要字符串、对象的时候,需要释放其所占用的内存,否则将会消耗完系统中所有可用的内存,造成系统崩溃,这就是垃圾回收机制所存在的意义。 所谓的内存泄漏指的是:由于疏忽或错误造成程序未能释放那些已经不再使用的内存,造成内存的浪费。 垃圾回收 javascript不同于c、c++的一...
2018-07-11 13:45:14 950
转载 Canvas特效
今天来分享一个炫酷的特效,正如标题所提到的,我们使用到了 canvas 元素,可以理解为是一张画布,有了画布之后,我们就要在画布上进行绘制,而 canvas 元素本身是不具备绘图能力的,所以我们要借助 JavaScript 来完成绘制工作。 HTML 的结构我们只需要一个 标签就够了 <canvas id="canvas"> 测试兼容性 </canvas> ...
2018-07-10 22:44:49 771
原创 ionic开发的过程中遇到的问题及解决方法的整理(二)——ios点击延迟和拍照闪退
1.点击延迟 我们将(click)事件添加到通常可点击的元素。这包括button和a元素。来提高可访问性,因为屏幕阅读器将能够识别该元素是可点击的。 不过,有时候我们也会将(click)事件添加到通常不可点击的元素。执行此操作时,可能会遇到300ms从单击元素到事件触发的延迟。要消除这种延迟,可以将该tappable属性添加到元素中: &amp;lt;div tappable (click)=...
2018-07-10 13:35:59 618
空空如也
如何不通过App Store实现ios应用分发下载安装
2019-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人