- 博客(11)
- 收藏
- 关注
原创 小程序自定义菜单 tabbar 点击两次icon才能状态选中
需要在每个菜单页面设置属性状态onShow:function(){if(typeofthis.getTabBar==='function'&&this.getTabBar()){this.getTabBar().setData({selected:0})}}...
2021-08-09 14:57:37 1612 1
原创 JavaScript模块化编程
前言 前端需要写的代码变得越来越多,所以需要模块化来解决代码分割,作用域隔离,模块之间的依赖问题。模块化的优点 1:可维护性,方便独立更新和改进 2:命名空间,模块化封装,避免污染全局变量 3:复用代码CommonJS Conmmonjs的目的是让浏览器之外的javascript能够进行模块化的方式进行开发 在c...
2018-09-07 02:41:54 169
原创 JavaScript继承
什么是原型:每个函数都有一个原型属性,这个属性是一个指针,指向一个对象,这个对象的用途可以实例共享的属性和方法 原型继承://原型继承 //缺点:原型对象的引用属性屎所有实例共享的,修改引用类型的值,所有实例都会改变。 //不能向超类的构造函数传递参数 (function () { function SuperType() { ...
2018-09-01 04:42:59 106
原创 Javascrip面向对象模式
(function () { //字面量,会造成大量的重复代码 var obj = { name: 'zhangsan', age: 18, showName: function () { console.log(this.name); } } var o...
2018-08-22 11:27:40 121
原创 mac 下命令行启动vscode打开指定文件夹
首先在vscode安装code命令command+shift+p 选择第一个安装code命令完成后就可以在终端输入命令来启动vscode了code ./path/project
2018-08-12 00:59:21 17574 1
原创 mac 安装brew,以及遇到的问题
安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"结果发现报错了:unable to access 'https://github.com/Homebrew/brew/': Could not resolve host: github.co...
2018-08-08 01:13:03 2821
原创 JavaScript浅拷贝与深拷贝
前言: 主要是对自己看的一些知识总结和记录,地址:https://juejin.im/post/5abb55ee6fb9a028e33b7e0a浅拷贝: 浅拷贝是对象只会克隆最外部的一层,更深层依然指向同一块堆内存 function shallowClone(obj) { var res = {}; ...
2018-07-29 02:49:39 225
原创 Javascrip的垃圾回收机制
Javascript是自动垃圾收集机制,所以开发人员一般不用关心内存使用问题,内存的分配和无用的内存回收完全是自动管理。垃圾收集机制原理:垃圾回收器会按照固定的时间间隔,周期性的,找出不在继续使用的变量,然后释放内存。垃圾收集方式:标记清除,引用计数标记清除:垃圾收集器在运行的时候会给储存在内存中的所有变量都加上标记。然后,它会去掉环境中的变量以及环境中变量引用的变量,除此之外的标记的变量都将视为...
2018-07-14 00:02:20 214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人