![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
散装笔记
文章平均质量分 57
早期零散学习笔记
Stephy_Yy
此人很懒,还是写了点什么
展开
-
vue路由权限(结合服务端koa2)
gitee地址一、项目初始化vue create manager-admin // 创建vue项目// 管理员权限安装cnpm i -S koa@2 // 下载koa2依赖cnpm install --global koa-generator // 下载框架 koa-generatorkoa2 manager-server // 创建项目cd manager-server // 进入项目npm install // 安装依赖npm start // 启动项目cnpm i koa2-原创 2021-05-03 22:01:06 · 178 阅读 · 0 评论 -
JavaScript高级程序设计阅读笔记
2020-11-15通过初始化指定变量类型 数字-1 对象null和null的比较(不理解)使用局部变量将属性查找替换为值查找(算法复杂度)循环的减值迭代,降低了计算终止条件的复杂度switch快多个变量声明逗号隔开使用数组和对象字面量(接口params参数)2020-11-16第21章 AjaxAjax Asynchronous JavaScript + XML每个HTTP请求和响应都会带有响应的头部信息,setRequestHeader()方法可以设置自定义的请求头部原创 2021-05-03 17:26:32 · 89 阅读 · 0 评论 -
js模块化
js遇到script标签时会阻塞(多个script,依次下载,下载当前的文件时阻塞)在同一个html页面引入多个js文件,这几个js共用了全局作用域(全局污染)模块化解决:加载顺序、污染全局立即执行函数:模块的独立作用域立即执行函数返回对象,形成了闭包,没有在全局作用域上es5的模块化实现,解决了依赖的问题,moduleA 是全局声明的,但是按需引入。这个时候还需要依赖html页面module_a.jsvar moduleA = (function(){ var a = 123 ret.原创 2021-05-03 17:23:51 · 52 阅读 · 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 · 69 阅读 · 0 评论 -
javascript基本功
隐式类型转换var a = { _default: 0, toString: function () { return ++a._default }}if (a == 1 && a == 2 && a == 3) { console.log('解')} 访问一个变量的时候进行拦截var _default = 0Object.defineProperty(window, 'a', { get() {.原创 2021-04-20 21:39:50 · 64 阅读 · 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 · 150 阅读 · 0 评论