笔记
乔木木木木
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go.Js:Getting Start
Go.Js:Getting Start 实现一个简单的图 Step1 使用html5 Gojs是使用了html5的特性所以要用html5的编码格式作为基础 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t原创 2020-09-11 11:14:01 · 243 阅读 · 1 评论 -
彻底搞懂闭包
闭包 首先来看一个问题 function books() { var book = '书包里有一本书' } console.log(book) 这个执行显然是出错的,为什么呢,这里就牵扯到了闭包,下面会用执行上下文来解释 执行上下文 每当运行代码时就会生成执行上下文,决定了代码的作用域,js的执行环境分为三种: 全局环境 函数环境 eval环境(慎用) 当初次运行代码,会进入全局环境 例如: function a(){ b() function b(){ c()原创 2020-08-10 12:20:35 · 284 阅读 · 0 评论 -
git初次远程提交疯狂踩坑
git初次远程提交疯狂踩坑 初次提交 首先,初始化 git init 添加到本地版本库 git add . 提交本地 git commit -m 'first commit' 关联远程仓库 git remote add origin '你的远程仓库地址' ***重要!!!***如果原本远程仓库不为空,一定要把远程和本地合并 git pull --rebase origin master 把本地仓库提交 git push -u origin master 然后是我的疯狂踩坑原创 2020-07-23 14:06:43 · 919 阅读 · 0 评论 -
js中的变量
基本类型、引用类型、let、var、const 1 基本类型: 基本类型有:Number、String、BigInt(ES6新增的),还有一些空值NULL、NAN、undefine 1.1 这几种空值的区别 NULL:表示无值,例如 var a console.log(a)//这里a打印的是null undefine:表示未定义过的变量的类型,例如 //之前没有定义过变量 console.log(typeof a)//这里打印undefined NAN:表示未定义的数字,例如 var a=NAN con原创 2020-07-15 16:19:50 · 293 阅读 · 1 评论 -
axios跨域问题
axios的跨域问题 一、什么是跨域问题 要在www.a.com的域下访问www.b.com域下的资源,出于安全考虑不能这样访问,因为比如说html中的<iframe>标签中访问银行的页面,用户在登录我的页面后会以为这是银行界面,然后输入账号密码,但是这样会导致我也可以从我自己的页面拿到这个用户的账号密码,然后我就进去吃牢饭了,所以要拦截这种访问,当真的要进行这种访问时要单独进行配置 二、解决方法1,CORS 本机的配置情况: 静态资源服务器:http://localhost:8081 Api资原创 2020-06-24 22:03:22 · 484 阅读 · 0 评论 -
正则表达式入门
英文原文:https://regexone.com/lesson/introduction_abcs 第一课:绪论 正则表达式在从程序、日志文件、电子表格甚至文本中提取信息时非常有用,虽然在形式语言的背后有很多立论,但是下面的课程和实例将探索正则表法师的更多实际应用,一边能够尽快地使用他们。 使用正则表达式时首先要明白,所有的内容本质上都是字符。我们编写正则开匹配特定的字符序列(也称字符串),大多数模式使用普通的ASCII码。包括字母、数字、标点和键盘上的其他符号(如,%#$@!),但unico翻译 2020-06-24 17:34:24 · 791 阅读 · 0 评论 -
ES6中的异步操作
ES6中的异步操作–promise 一、promise ES6异步编程的一种解决方案。 原本的异步事件处理 因为网络请求不能立即拿到结果,所以不能简单的像加法一样将结果返回,所以异步请求时,往往会传入一个函数,在请求成功时,将数据通过传入函数回调出去。但是,当网络请求非常复杂时,就会出现回调地狱,回调中又嵌套回调。 二、promise 的基本语法 Primise((resolve,reject)=>{}).then(()=>{}) new Promise((resolve,rejext)=&g原创 2020-06-21 00:04:47 · 565 阅读 · 0 评论 -
Slice、concat、reverse、箭头函数
JavaScript中的几个重要函数: 一、ES6中的箭头函数 使用: let a=()=>{} let a=(n)=>{} 当返回值只有一句时,可以不写return,即: let add=(num1,num2)=>num1+num2 箭头函数中的this: 当把函数作为参数时,经常使用箭头函数,在这里使用this时会发生问题 const odj={ aaa(){ setTimeout(function(){ console.log(this);//这里的this是wind原创 2020-06-18 11:13:58 · 270 阅读 · 0 评论 -
二叉树遍历
JavaScript实现二叉树的遍历 广度遍历 const res=new Array(); const stack=new Array(root); let level=0 let bfs=()=>{ let node=stack[level]; if(node){ res.push(node.val); if(node.left) stack.push(node.left)原创 2020-06-12 23:48:18 · 168 阅读 · 0 评论 -
Vue笔记:JavaScript高阶函数
一些好用的循环方式 1、for in for(let i in array){} 这里 i是数组每一项的index 2、for of for(let item of array){} 这里的item取到的是数组中每一项 3、js中的数组高阶函数 filter arrayObject.filter(function(n){ //process }) 每从数组中取得一个元素,就会执行这个filter的回调函数这个回调函数的要求的 返回值必须是 boolean,当返回为true时,函数内部会自动将这原创 2020-06-12 17:29:21 · 224 阅读 · 0 评论 -
Vue笔记:图书购物车案例
BookShop案例: 一、搭建 使用了semantic-ui框架,搭建整个页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="st原创 2020-06-12 16:44:15 · 1068 阅读 · 0 评论
分享