自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 搭建一个vue3项目并同步到github

我的前提是部署一个后台,进行一个整体性的开发,我会从创建github仓库开始一.github仓库方面的配置1.注册一个账号并登录2.创建一个仓库,用来存储我的项目,原则为:一个项目一个仓库。我的后台管理仓库名称为admin3.在合适的位置创建一个文件夹来存储我的项目4.利用git来clone下我的项目5.一些git指令补充:创建分支(git checkout <name>)7.分析项目中的分支主分支:main(我们不会在这里面进行开发)创建子分支dev

2022-05-08 10:30:13 507

原创 JavaScript代码的执行过程

这里要提到的就是上一篇文章中js引擎执行js代码的过程的细化分析1.js代码的解析在js代码转换为AST时,v8引擎内部会帮我们创建一个Glabel Object对象(GO),在这个对象中存储着一些属性var GlabelObject={NumberArray.......还有一些:我们在编写代码时,创建的属性,不过此时,是没有存储值的,此时属性的值为:undefined}2.js代码的运行2.1 v8引擎为了执行代码,v8引擎内部会有一个执行上下文栈(ECSto

2022-02-09 21:03:59 480

原创 浏览器的工作原理

工作流程我们在访问一个网站时,会输入域名,DNS负责将域名解析为一个ip地址。首先,服务器会根据ip地址返回一个html网页,遇到css文件和js文件时,会去下载文件,直到下载好完整的文件接下来,如何执行该文件呢?引入浏览器内核,浏览器内核又称为排版引擎等,可以用来渲染展示页面。浏览器内核的工作流程:在整个文件中,首先是html文件和style sheets,利用HTML Parse和CSS Parse可以将html标签转换为DOM Tree和style rule,经过Attachm

2022-02-09 20:39:02 214

原创 JavaScript中的正则表达式

一.创建正则表达式对象1.var reg=new RegExp("正则表达式",“匹配模式”)2.var reg=/正则表达式/匹配模式(i表示不区分大小写 g表示全局匹配)二.正则表达式的方法正则表达式对象.test("字符串")返回结果:有返回true,没有返回false三.正则表达式的一些用法及规则从最简单的开始:1.匹配一个字母/a/2.匹配多个字母/a|b|c/ 或 /[abc]/3.匹配的内容为小写字母/[a-z]/4.匹配的内容为大写字母

2022-01-22 21:22:29 499

原创 JavaScript中的数组、函数中的方法、arguments

毫无疑问,数组意识一个对象,拥有普通对象的所有功能,存储的性能比普通对象好区别:普通对象使用字符串作为属性名,数组使用索引来操作元素一.创建对象1.使用构造函数创建数组var a =new Array();2.使用对象字面量来创建数组var b=[--,--,--];二.对象中的元素对象中的元素可以为任意的数据类型(函数function(){}、数组[],对象)三.对象中的方法1.push()在数组的尾部添加一个或多个元素返回值:新数组的长度2.pop()

2022-01-16 20:15:50 334

原创 JavaScript中的对象与类、toString()方法、垃圾回收机制

2022-01-15 20:37:38 255

原创 JavaScript中的函数

一.函数--函数也是一个对象,具有普通对象的所有功能--函数可以封装一些功能,在我们需要时,可以执行这些功能--函数解决了复用的问题--用typeof检查一个函数对象时,返回Function--函数内部也可以声明函数--创建函数1.使用构造函数创建对象(在实际开发时,我们很少使用这种方法)语法:var 函数名=new Function("代码");封装到函数中的代码不会立即执行,在调用函数时才会执行2.函数声明创建函数语法:function 函数名([形参1,形参

2022-01-14 23:48:14 51

原创 JavaScript中的对象

一.对象基本的数据类型都是单一的值对象的出现可以将数值汇总起来 即对象是一种复合型的数据对象的分类--内建对象--宿主对象--自定义的对象创建对象var obj= new Object();--使用关键字new调用的函数是构造函数构造函数是专门用来创建对象的函数对象的增删改查1.增 对象.属性名=属性值2.删 delete 对象.属性名3.改 对象.属性名=新值4.查 对象.属性名 (若访问对象时,没有要找的属性名 不会报错,会返回Undefine

2022-01-13 00:17:37 91

原创 JavaScript的运算符

零.运算符+-*/%--进行运算时,若为非数值型数据,则首先将其转换为数值型 再进行运算--任何值与NaN进行运算,返回值都为NaN--进行加法运算时,若两边为字符串类型 则会进行拼串功能 可以利用其进行隐式转换为字符串类型(操作:xxx+“” 此时将xxx转换为字符串类型)任何-*/运算都能将操作数转换为数值类型 所以可以用-0 *1 /1进行隐式数据类型转换一.一元运算符--正负号--对于非数值类型的数据,线将其转换为数值型的数据,在进行运算--因此,当我们想将一个.

2022-01-12 00:30:58 141

原创 JavaScript的强制类型转换

写在前面:JS有六大数据类型,五大基本数据类型。类型转换只需要考虑String Boolean Number的类型转换,转换为Null和Undefined意义不大,因为他们的值只有一个。一.转为String类型两种方式方式一:使用tostring()方法格式:被转换的内容.tostring() 例如 var a = 1;a.tostring();针对:Number Boolean注:Null和Undefined没有tostring()方法,使用会报错方法二:使用Strin

2022-01-10 22:46:48 708

原创 JavaScript中的数据类型

分为六种:String Number Boolean Null Undefined Object一、String--可以用双引号引起来--可以用单引号引起来--但不可以混用--双引号内不能有双引号--单引号内不能有单引号 --否则会把计算机这个笨蛋搞晕 “”“” 计算机会看成“” “” 实际为 “ “” ”--解决方法:1.单引号 双引号 套用2.使用转义字符输出“”转义字符:\" "\' '\n 换行\t 制表符\\\\\\ 表示\\\(一.

2022-01-09 23:43:36 237

原创 JavaScript中的字面量、变量、标识符

一、字面量--不可以改变的值,如1 2 3 4 5二、变量--可以改变的值--用来存放字面量--使用前用关键字var声明注:我们通常使用变量,更为方便,字面量有难以记忆性,我们使用变量时,可以用来标识字面量,赋予其意义(比如:var age = 18 此时给了18意义,这是一个年龄数字)三、标识符--所有自主命名的都称为标识符--由字母、数字、_、$组成--不能以数字开头--不能为关键字或保留字--格式为驼峰式 开头字母小写其余开头字母大写(aaaBbbCcc

2022-01-09 23:18:56 66

原创 JavaScript编码位置

一.属性里1.标签内的属性里(如:onclick="alert("---")")2.超链接的热引用中(href)--语法<a href="javascript:alert("---")"></a>注:此时会发生行为和结构的耦合,不方便操作,不推荐二.script标签里三.js文件中在js文件zhing直接写入JS代码即可,然后在HTML文档中的script标签中引用(src=“---.js”)注:引用外部js文件的script标签不能够再在里面写JS代

2022-01-09 22:58:42 165

原创 JavaScript的三种输出

JavaScript的三种输出*****1.提示框输出--语法:alert("---");2.写入网页--语法:document.write()实际上是写入Html的body部分3.控制台输出--语法:console.log("---");注:代码由上到下执行,当执行到alert("---");时,点击确认后才会继续执行下一条语句。...

2022-01-09 22:41:11 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除