
笔记
DB_鸠
Barry,gogogo!草莓,gogogo!
展开
-
git基础
git是一种版本管理工具,能帮我们管理代码和进行分工合作,github和gitee就是git的两个代码仓库,用来托管代码。原创 2022-08-05 10:21:26 · 536 阅读 · 0 评论 -
MD学习笔记
文章目录编辑器基本标签想法 第一次用md编辑器写笔记,边学边写 编辑器 编辑器选择的是VScode和csdn自带的md编辑器 使用vscode需要安装插件markdown perview才可以预览 基本标签 用md格式不方便演示标签,只能写在代码块里面 标题标签 #一级标题 ##二级标题 ###三级标题 文本样式 *斜体* **加粗** ==标记== ~~删除线~~ 引用 引用文本 嵌套引用文本 有序列表 1.第一项 2.第二项 3.第三项 无序列表 * 第一项 * 第二原创 2022-05-25 12:33:51 · 2200 阅读 · 0 评论 -
typescript学习笔记
1、 定义 typescript是javascript 的一个超集,也就是js能做的ts也能做 在js的基础上,ts新增了一些功能来优化js,例如 类型检测 类(es6中也有类) 接口 模块(es6中也有模块化) 语言工具包(没看明白是干啥的) ...原创 2022-05-13 21:57:27 · 350 阅读 · 0 评论 -
本地存储-记事本案例
1.本地存储有两种,一种生命周期为关闭浏览器,另一种为手动删除 关闭浏览器就消失的为会话存储sessionStorage 需要手动删除的是本地存储localStorage 他们都有相同的方法 setItem('存储的名字',存储的内容) 存储数据 getItem('存储的名字') 获取存储的数据 removeItem('存储的名字') 删除存储的数据 clear() 清空存储的数据 2.记事本案例 ...原创 2022-02-14 18:00:49 · 508 阅读 · 0 评论 -
es6笔记2
set对象 一个类似于数组的对象,但是不包含相同值 1。创建 var set = new Set(); var set2 = new Set([1,2,3]); var set3 = new Set([1,1,1,2,3,4,4,4,5,6])//会自动过滤掉重复的元素 2。属性 size属性,与数组的length类似 3。方法 add(),向set中添加元素,返回set本身 delete(),删除set中的元素,返回布尔值,表示是原创 2022-02-12 10:56:23 · 346 阅读 · 0 评论 -
es6笔记
1.let和const 变量和常量的定义 变量let的三个特点 1.块级有效 if(true) { let a = 1; } console.log(a);//error! 2.必须先声明再使用 console.log(ss);//error! let ss = 33; 3.存在暂时性死区 var num = 100;原创 2022-02-11 15:57:21 · 374 阅读 · 0 评论 -
正则表达式
正则表达式的定义 var reg1 = new RegExp(/123/);//只要字符串中含有'123'就为true console.log(reg1); var reg2 = /123/; console.log(reg2); 字符串检验方法 var flag1 = reg2.test(123342324342); console.log(flag1);//true var flag2 = re原创 2022-02-10 19:12:02 · 418 阅读 · 0 评论 -
深拷贝和浅拷贝
var obj = { id:1, name:"fire", use:{ age:18, key:20, }, color:["pink","red","blue"], }; var o = {}; // //浅拷贝方法:只拷贝最外面一层,深层次只拷贝地址 .原创 2022-02-10 14:58:00 · 168 阅读 · 0 评论 -
js递归函数
定义:递归就是在函数内部调用自身 //递归就是在函数内部调用自身 var num = 1; function fn(){ console.log("6句话"); if(num == 6) { return;//递归必须加返回条件,否则就是死循环 } num++; fn(); }原创 2022-02-10 12:57:26 · 379 阅读 · 0 评论 -
改变函数中的this的方法
一般函数中的this指向的是函数的调用者 但也可以用一些方法来改变函数中的this指向 1.call(改变的this指向,参数1,参数2) 2.apply(改变的this指向,[参数1,参数2]) 3.bind(改变的this指向,参数1,参数2) 他们都可以改变this的指向 但是call和apply会立即调用函数,bind不会调用函数,会返回一个新的函数的拷贝 call和apply传递的参数不同,apply的参数必须是数组。 var o = { name:"mu原创 2022-02-08 15:28:16 · 530 阅读 · 0 评论 -
es5中新增的方法
一、方法 1.foreach(value,index,arr); 遍历数组,第一个值为数组中的每个元素,第二个值为每个元素的索引,第三个值为数组本身。 var arr2 = [1,2,3]; arr2.forEach(function(value,index,array){ console.log("每个数组元素"+value); console.log("每个数组索引"+index); console.log(原创 2022-02-05 10:57:08 · 432 阅读 · 0 评论 -
js构造函数
一、创建和实例化 //创建 function Star(name,xp){ this.name = name; this.xp = xp; } //实例化 var keqing = new Star("刻晴","雷"); var shatang = new Star("砂糖","风"); 二、成员 原型和对象中的方法和属性称为成员 实例成员是指对象中的成员,通过this添加,不能通过原型访问 静态成员是指原型中的成员,在原型上直接添原创 2022-02-04 19:22:47 · 481 阅读 · 0 评论 -
浏览器网页调试
1.元素:查看网页的节点和样式 .cls *可以动态修改元素的class *可以动态为元素添加新类 *勾选/取消类名可以实时查看效果 *点击具体的样式值可以进行编辑 *已计算 下的箭头可以跳转到生效的css处 *在检查工具内右键可以对节点进行截图 2.控制台:输出日志定位问题 console.log() 输出页面上的内容 console.warn() console.error() console.debug() console.info() console可以用css自定义样式原创 2022-01-30 15:24:17 · 1835 阅读 · 0 评论 -
面向对象和类练习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title...原创 2022-01-29 20:28:34 · 508 阅读 · 0 评论 -
flex布局
flex布局原创 2022-01-27 17:15:51 · 606 阅读 · 0 评论 -
JS中的类
JS中的类 一,编程思想有两种:面向对象和面向过程 下面比较一下两种思想 面向对象 抽取过程中的对象,为每个对象添加方法,然后调用对象中的方法。 复用性强,便于维护,运行效率低 面向过程 将过程拆分步骤,每个步骤封装成一个函数, 依次调用这些函数。 运行效率高,复用性弱,不利于维护 二,面向对象思想 抽取对象的公共部分封装成类 通过new方法实例化类生成对象 通过对象调用类中封装的方法 三,类的创建和实例化 class name{ constructor(){ } } v原创 2022-01-27 15:32:23 · 560 阅读 · 0 评论