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