- 博客(10)
- 收藏
- 关注
原创 es6新增方法
1、对象属性同名简写 以前同名属性需要这么写 constname='林三心' constage='22' constobj={ name:name, age:age } console.log(obj)//{name:'林三心',age:'22'} ES6新增语法,只需这么写 constname='林三心' constage='22' //属性同名可简写 constobj={ name, age } console...
2022-01-26 19:21:41
190
原创 vue的一些实用小技巧
1、路由懒加载,能让你首次加载更快 路由懒加载可以让我们的包不需要一次把所有的页面的加载进来,只加载当前页面的路由组件就行。 举个栗子????,如果这样写,加载的时候会全部都加载进来。 constrouter=newVueRouter({ routes:[ { path:'/', name:'Home', component:Home }, { path:'/about', name:'About',...
2022-01-26 19:16:29
921
原创 vue基础知识2
4、剩余参数 大家可能遇到过这种问题,一个函数,传入参数的个数是不确定的,这就可以用ES6的剩余参数 functionfn(name,...params){ console.log(name) console.log(params) } fn('林三心',1,2)//林三心[1,2] fn('林三心',1,2,3,4,5)//林三心[1,2,3,4,5] 5、模板字符串 以前的我,拼接字符串只能这么做 constname=...
2022-01-25 19:42:01
872
原创 vue基础知识
这两个的出现,总感觉是为了开发的代码规范而出现的。我们要逐渐放弃var,在项目中多用let和const 与var的区别: var有变量提升,有初始化提升,值可变 let有变量提升,没有初始化提升,值可变 const有变量提升,没有初始化提升,值不可变,但如果是定义对象,则属性可变 暂时性死区问题说明:其实let和const是有变量提升的,但是没有初始化提升: varname='林三心' functionfn(){ console.log(name) ...
2022-01-25 19:40:45
1116
原创 CORS跨域原理
我们都知道由于同源策略的存在,导致我们在跨域请求数据的时候非常的麻烦。首先阻挡我们的所谓同源到底是什么呢?,所谓同源就是浏览器的一个安全机制,不同源的客户端脚本没有在明确授权的情况下,不能读写对方资源。由于存在同源策略的限制,而又有需要跨域的业务,所以就有了CORS的出现。 我们都知道,jsonp也可以跨域,那为什么还要使用CORS呢 jsonp只可以使用GET方式提交 不好调试,在调用失败的时候不会返回任何状态码 安全性,万一假如提供jsonp的服务存在页面注入漏洞,即它返..
2022-01-24 20:21:43
365
原创 Render函数
render函数是组件渲染的重要核心,它跟template模板开发一样,只不过这种形式开发,它(render)更接近底层,这样能让Vue编译时少转换一次。 让我们来看一下哪里能用到render函数。 我们都知道Vue项目入口文件main.js里面有个render函数长下面这样,将项目的App根组件,挂载到根实例上通过render渲染。 newVue({ render:h=>h(App) }).$mount('#app') 我们来解刨一下render函数身体。 render...
2022-01-24 20:18:05
4732
1
原创 mongdb一些基础知识
1、MongoDB是什么? MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库 2、为什么要用MongoDB? (1)MongoDB提出的是文档、集合的概念,使用BSON(类JSON)作为其数据模型结构,其结构是面向对象的而不是二维表,存储一个用户在MongoDB中是这样子的。 { username:'123', password:'123' } 使用这样的数据模型,使得MongoDB能在生产环境中提
2022-01-23 19:07:15
342
原创 Mongodb增删改查操作
1.新建数据库 use 数据库名; 2.显示所有数据库 show dbs; 3.新建集合(两种方式) 隐式创建:在创建集合的同时往集合里面添加数据 ---db.c1.insert({name:"fuck",age:29}); 显式创建 db.createCollection()---db.createCollection("c2"); 4.显示所有集合 show collections; 5.db命令 db命令表示当前操作的数据库 6.插入一对,当数据库没有集合c1时,mongodb会自动创建集
2022-01-22 22:02:54
687
原创 Mongodb增删改查操作
Mongodb增删改查操作 目录 一.常用操作 一.常用操作 1.新建数据库 use 数据库名; 2.显示所有数据库 show dbs; 3.新建集合(两种方式) 隐式创建:在创建集合的同时往集合里面添加数据 ---db.c1.insert({name:"fuck",age:29}); 显式创建 db.createCollection()---db.createCollection("c2"); 4.显示所有集合 show collections; 5.db命令 db命令表示当前操作的数据库
2022-01-22 21:58:45
492
原创 1.vue 自带组件 HelloWord.vue 删除后的报错 2.lang=‘less‘ 3.npm run serve 运行不了
1.今天在写项目的时候没有运行 一直在写,引入文件的时候想看一下效果 结果就成了连环杀人案 首先vue 自带的组件 HelloWord.vue 这个组件 以前没有删除过 今天感觉不好看就删除了 但你只要删除了就会报错!报错如下图样式 可以看到他会给你报 To install it,you can run:npm install --save 我翻译了一下让我去下载模块或者包 我用npm install --save这个命令下载完 我运行还是会报错 于是我上百度查找 大部分都是你的模...
2022-01-22 21:52:55
1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅