散装笔记
文章平均质量分 57
早期零散学习笔记
Stephy_Yy
此人很懒,还是写了点什么
展开
-
vue路由权限(结合服务端koa2)
gitee地址 一、项目初始化 vue create manager-admin // 创建vue项目 // 管理员权限安装 cnpm i -S koa@2 // 下载koa2依赖 cnpm install --global koa-generator // 下载框架 koa-generator koa2 manager-server // 创建项目 cd manager-server // 进入项目 npm install // 安装依赖 npm start // 启动项目 cnpm i koa2-原创 2021-05-03 22:01:06 · 174 阅读 · 0 评论 -
JavaScript高级程序设计阅读笔记
2020-11-15 通过初始化指定变量类型 数字-1 对象null 和null的比较(不理解) 使用局部变量将属性查找替换为值查找(算法复杂度) 循环的减值迭代,降低了计算终止条件的复杂度 switch快 多个变量声明逗号隔开 使用数组和对象字面量(接口params参数) 2020-11-16 第21章 Ajax Ajax Asynchronous JavaScript + XML 每个HTTP请求和响应都会带有响应的头部信息,setRequestHeader()方法可以设置自定义的请求头部原创 2021-05-03 17:26:32 · 82 阅读 · 0 评论 -
js模块化
js遇到script标签时会阻塞(多个script,依次下载,下载当前的文件时阻塞) 在同一个html页面引入多个js文件,这几个js共用了全局作用域(全局污染) 模块化解决:加载顺序、污染全局 立即执行函数:模块的独立作用域 立即执行函数返回对象,形成了闭包,没有在全局作用域上 es5的模块化实现,解决了依赖的问题,moduleA 是全局声明的,但是按需引入。这个时候还需要依赖html页面 module_a.js var moduleA = (function(){ var a = 123 ret.原创 2021-05-03 17:23:51 · 50 阅读 · 0 评论 -
ES6学习笔记
1.Set 数据结构,类似数组 没有重复 可用…或者Array.from将new Set构造函数返回值转为数组 有add/delete/clear/has/size方法 有keys/values/entries/forEach方法(键和值相同) 可用于取交集、并集、差集 2. WeakSet 成员只能是对象 成员都是弱引用,随时可能消失,不能遍历,没有size方法 有add/delete/has方法 应用:保证了Foo的实例方法,只能在Foo的实例上调用。这里使用 WeakSet 的好处是,foos对原创 2021-05-03 17:23:27 · 67 阅读 · 0 评论 -
javascript基本功
隐式类型转换 var a = { _default: 0, toString: function () { return ++a._default } } if (a == 1 && a == 2 && a == 3) { console.log('解') } 访问一个变量的时候进行拦截 var _default = 0 Object.defineProperty(window, 'a', { get() {.原创 2021-04-20 21:39:50 · 59 阅读 · 0 评论 -
ES5程序设计转ES6 笔记
课程链接 1. 立即执行函数 特点:执行结束,立即销毁;独立作用域 执行符号()只能跟在表达式后面,不能放在函数声明后 分号可以写在前面/后面 document为传入实参,doc为形参 ;(function(doc){ ... const init = ()=>{ bindEvent() } function bindEvent(){ obj.addEventListener('click', onClick, false) } init() })(document) 2.原创 2021-04-20 20:44:17 · 146 阅读 · 0 评论