自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue项目---一、项目创建和GITHUB托管

将绿框中的内容复制下来,在项目的父母立下输入“git clone 绿框点的复制内容”,远程仓库的名字不能和本地代码项目的名字相同,否则会冲突。将代码拷贝到clone下来的本地仓库中,可以在文件目录去拷贝,不需要拷贝.git文件过去,因为远程仓库已经有这个文件了然后执行。npm run serve 启动项目(启动项目的命令,可以查看package.json文件的script标签中的命令)在git上创建一个远程仓库,通过git remote add。在项目的根路径下创建一个vue.config.js文件。

2023-07-30 20:16:08 153 1

原创 npm相关-开发依赖-生产依赖

解决方案是将npm的下包地址,从国外的服务器切换到国内的服务器,一般配置为国内的淘宝服务器。在使用npm install命令时,会从npm网站下载对应的包到这个文件夹中。npm全称Node packager manager(node包管理器),也就是node的应用商店。npm不需要单独安装,在安装node时,会自动安装npm。搜索axios官网--》进入官网下载页面--》点击下载--》将下载的axios.js复制到项目中--》项目使用。使用npm命令将axios引入到项目中--》在项目中使用axios。

2023-06-12 22:33:30 211 1

原创 正则表达式

正则表达式用于匹配字符串中字符组合的模式,在js中,正则表达式也是对象,正则表达式里面不需要加引号,不管是数字型还是字符型,正则表达式的创建方式有2种: 1、利用RegExp对象创建正则表达式 var regexp = new RegExp(/123/); 2、利用字面量创建正则表达式 var rg = /123/; 检测输入的字符串是否符合正则表达式要求 console.log(rg.test(123)); //输出true或者false 正则表达式中常见的特殊字符 1、边界符 ...

2021-08-25 15:33:59 88

原创 浅拷贝和深拷贝

浅拷贝 var obj = { id: 1, name: 'andy', msg: { age: 18 } }; var o = {}; for(var k in obj) { //k为属性名,obj[k]属性值 o[k] = obj[k]; } console.log(o); 浅拷贝中的引用数据类型会直接复制对象的引用地址,也就是拷贝后的引用数据和原对象中指向同一个引用类型地址。 ES6中提供了...

2021-08-25 13:05:03 69

原创 闭包概念及应用

1、以前在全局作用域函数中的this指向window对象,严格模式下,全局作用域中函数中的this是undefined而不是以前的window对象。 2、以前构造函数不加new也可以当普通函数调用,this指向全局对象,严格模式下,构造函数不加new调用,this会报错 3、new实例化的构造函数指向创建的对象实例,定时器this还是指向window,事件、对象还是指向调用者。 ...

2021-08-25 11:28:01 54

原创 严格模式下this指向

1、以前在全局作用域函数中的this指向window对象,严格模式下,全局作用域中函数中的this是undefined而不是以前的window对象。 2、以前构造函数不加new也可以当普通函数调用,this指向全局对象,严格模式下,构造函数不加new调用,this会报错 3、new实例化的构造函数指向创建的对象实例,定时器this还是指向window,事件、对象还是指向调用者。 ...

2021-08-25 09:19:56 258

原创 call、apply和bind

call方法 call函数的作用有两个:一是可以调用函数,二是改变函数内的this指向。主要作用是可以实现继承。 function Father (uname, age, sex) { this.uname = uname; this.age = age; this.sex = sex; } function Son (uname, age, sex) {

2021-08-24 12:55:45 43

原创 响应式布局和自适应布局

响应式与自适应的区别:响应式开发一套界面,通过检测视口分辨率,针对不同客户端在客户端做代码处理,来展现不同的布局和内容;自适应需要开发多套界面,通过检测视口分辨率,来判断当前访问的设备是pc端、平板、手机,从而请求服务层,返回不同的页面。 响应式布局设置 1、@media 可以针对不同的屏幕尺寸设置不同的样式。这是响应式布局的核心。如: 如果屏幕宽度小于 300 像素则修改背景颜色(background-color): @media screen and (max-width: 30...

2021-08-17 11:52:21 748

原创 域名系统(Domain Name System,DNS)

域名系统是帮助我们将域名转为IP地址的命名系统 域名的结构 https://www.baidu.com 从右向左 com为顶级域名 baidu为二级域名 www为三级域名 1、顶级域名 (1)国家顶级域名 如cn表示中国,us表示美国 (2)通用顶级域名 如com表示公司企业,org表示非盈利组织 2、二级域名 国家顶级域名下的二级域名均由该国家自行确定,每个国家的命名不一样,我国的二级域名主要有:edu表示中国教育机构,com表示企...

2021-08-15 20:29:24 1219

原创 数据类型判断

JS中的数据类型有8种,可分为基本数据类型和引用数据类型 基本数据类型:string number boolean null undefined 引用数据类型:Array Object function typeof 判断数据类型 console.log(typeof 1);//number console.log(typeof 's');//string 缺点是无法判断引用数据类型(除了function)和null对象所属的具体类别,如: console.log(type...

2021-08-14 15:48:14 39

原创 JS常用的创建对象的方式

1、构造函数创建 function Person(name) { this.name = name; this.sayName = sayName; } var person1 = new Person('Jhonha'); 构造函数与其他函数的区别:唯一区别是调用的方式不同,只要通过new操作符调用的函数,那该函数就是构造函数 // 当作构造函数使用 var person = new Person("Jhonha", 27, "dancer"); person.sayNa

2021-08-13 19:47:32 75

原创 算法的时间复杂度和空间复杂度

复杂度分析可以帮助我们粗略的估计代码运行的时间和所需空间,因此我们用到时间复杂度和空间复杂度这两个指标。 时间复杂度 以几个例子来分析代码的时间复杂度 1、只关注循环执行次数最多的一段代码 function total(n) { // 1 var sum = 0; // 2 for (var i = 0; i < n; i++) { // 3 sum += i; // 4 } //5 } //6 假设每一行代码的执...

2021-08-13 16:27:07 90

空空如也

空空如也

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

TA关注的人

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