自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阅读css权威指南

阅读《css权威指南》

2023-02-22 14:24:50 89

原创 js笔试题

在函数内部,一般用var声明的为局部变量,只要一定义会提升到函数的开头处,没用var声明的一般为全局变量。1var a = 100; 2function test(){ 3 console.log(a); 4 a = 10; 5 console.log(a);6}7test();8console.log(a);解释:在test函数内,a=10声明了一个全局变量,所以第3行的a应该输出全局变量的值,而在函数执行之前已经声明过一个全局变量并赋值100,所以这里第上输出100.

2021-03-09 10:33:39 430 1

原创 pdf文件直接嵌入HTML文档(开源)

一个开源,标准友好的JavaScript实用程序,用于将PDF文件嵌入HTML文档。pdfObject官网:https://pdfobject.com/引入的js文件,可在这里下载压缩包:https://github.com/pipwerks/PDFObject/

2020-10-22 20:15:58 343

原创 弹性布局

display:flex

2020-10-20 11:19:23 114

原创 nodemon不是内部或外部命令,也不是可运行的程序或批处理文件

nodemon不是内部或外部命令,也不是可运行的程序或批处理文件需要全局安装才行npm install nodemon -g

2020-10-14 11:44:55 1228

原创 koa

koa的介绍koa --基于Node.js平台的下一代web开发框架koa是由express 人员打造的,致力于成为一个更小,更富有表现力见状的web框架,使用koa编写web应用,可以免除重复的回调函数嵌套,提升错误处理的效率。koa不在内核中绑定中间件。和express差不多,最大特点是可以避免异步嵌套。koa安装使用npm install --save koa项目搭建:1、npm init --yes 生成package.json2、安装koa npm install --sav

2020-10-14 11:37:36 960 1

原创 vue常用指令

vue还未加载解析完成的时候,为避免出现为解析的一些语句,采用v-cloak可以提高用户体验

2020-09-26 12:35:29 168

原创 mysql导入文件且解决乱码

一、打开集成环境(我用的是XMAPP)。。当然你也可以用phpStudy。。首先得启动服务呀,点击start启动apach和mysql后,如图所示,颜色有变化,显示启动成功啦。二、点击Admin,进入浏览器。若不能直接进入浏览器,可能是端口号发生变化,则输入localhost:端口号。如图中就是端口号。三、在数据库里面创建数据库,数据库名称(我取的是text)和格式(utf_general...

2020-04-10 14:49:41 241

原创 为什么for循环 删除数组指定元素时出现问题

结果是 1,2,3。并没有把2全部删除,这是因为使用splice会导致没删除一个元素,就会导致索引重新排列。打乱原有的顺序。开始i= 0不等于值2继续,i=1值为2,删除掉。此时索引变化了,原来index为2的现在变index为1,但是index为1已经遍历了,到index2,所以arr[2]这个值就被跳过了。我测试了一下,无论是for(var i = 0;i < arr.length;...

2020-03-26 15:05:13 347

原创 对象的复制

一种方法,创建对象,属性一次赋值var a = { name:'missHuang', age:22};var b = new Object();b.name = a.name;b.age = a.age;console.log(b)另外一种assign拷贝/** * assign 拷贝(普通属性),引用属性的拷贝会受到别人的修改影响 * deep 拷...

2020-02-17 22:52:36 66

原创 对象继承

function Person (name){ this.name = name; //变量赋值 this.totalName = '人类' //常量赋值}function Teacher(name,course){ Person.call(this,name); //可以继承父类的变量赋值(2) this.course = course;...

2020-02-17 21:48:57 92

原创 constructor和prototype

实例的构造函数属性(constructor)指向构造函数。person1.constructor == PersonJS 在创建对象(普通对象、函数对象)的时候,该对象都有proto 的内置属性,用于指向创建它的构造函数的原型对象对象 person1 有一个 proto属性,创建它的构造函数是 Person,构造函数的原型对象是 Person.prototypeperson1.proto ...

2020-01-29 20:37:10 108

原创 路由地址写对,但是页面显示不出来

检查app.vue,是否加上了跳转。

2019-12-04 10:36:14 671

原创 "path" is required in a route configuration.

把花括号改为[ ]

2019-12-02 17:32:37 10917

原创 vue路由传参

vue路由传参1、动态传参数当前页 跳转到 首页home。比如传的参数为id(可自定义)记住,别忘了在 当前页 的data中添加id(当前页)传参数有两种方法第一种用拼接<button> <router-link :to="'/home?id='+id">跳转到slot传参</router-link> </button>第二种用...

2019-11-19 11:49:59 151

原创 路由跳转到其他页面

路由跳转到其他页面方法比如前提点击按钮,<button @click="jumpBtn()">跳转到首页</button>跳转到home页面 而home的路由地址是这样的, { path: '/Home', name:'home', component: Home },1、根据paththis.$router.p...

2019-11-19 11:21:26 730

原创 vue路由返回

<button @click="back()">返回</button> back(){ window.history.go(-1); }

2019-11-19 11:20:57 651

原创 启动express的步骤

1.安装node, 安装后就有npm2.生成依赖包管理文件,npm init -y 在项目根目录3.下载依赖包,npm install -S express4.启动服务: node xxx.js

2019-10-30 17:15:16 933

原创 css居中

在不知道父级宽高的时候,子级可以这样居中 top: 50%; left:50%; transform: translate(-50%,-50%);

2019-10-30 17:14:44 60

原创 es6新增的语法

let 的特征(区别于var)1、不存在变量申明提升 function fun(){ console.log(b); let b= 200; //不会提前申明 } fun(); //报错2、同一作用域下不能重复申明 let b = 1...

2019-10-09 13:54:26 104

原创 js的正则表达式

正则表达式\w-------------单词字符\d--------------数字字符\b--------------单词边界、

2019-10-08 17:23:55 89

原创 js的函数作用域(全局和局部变量)

1、函数作用域自身的变量若未定义,则:先从函数自身作用域中找的变量和方法,找不到再从外部的作用域中找。2、若函数作用域自身的变量已在函数内部中被定义了,则:函数内部局部的变量的赋值并不影响外部全局的变量。注意看一下几个例子以下几个例子有差别 var a = 123; /**解释如下 * fun的作用域中var a = 456处申明了a, ...

2019-10-08 14:49:49 250

原创 js字符串的substring()

substring第一个参数:开始索引位置第二个参数:结束索引位置和slice的差别在于,substring的第二个参数不能为负数,并且当第二个参数小于第一个参数时,会自动调整顺序...

2019-10-08 00:21:07 85

原创 call和apply

call和apply都是通过函数对象调用,第一个参数传对象,之后传实参call可以直接在对象后传参数,apply则需要传数组不指定对象的函数调用call和apply时,此时this指向window指定对象的函数调用call和apply时,this指此对象 var obj = { }; function sayName(a,b){ ...

2019-10-07 15:55:49 78

原创 使用in和hasOwnProperty()判断对象是否含有属性的差别

function Person (){ } Person.prototype.name = "原型的名字"; var p1 = new Person(); //使用in判断对象中是否由属性时,若自身没有,在原型中找到也是返回true console.log("name" in p1); //使用...

2019-10-05 23:23:53 314

原创 js的构造函数

function Person (name,age){ this.name = name; this.age = age; this.say = function(){ console.log("这是一个人"); }; } function Animal...

2019-10-05 22:52:59 54

原创 工厂模式

function createObj(name,age){ var obj = new Object(); obj.age = age; obj.name = name; obj.sayname = function(){ console.log(this.name);...

2019-10-05 18:41:40 88

原创 js里的this

解析器在调用函数时会向函数传递一个隐含的参数thisthis指向一个对象,(函数执行的上下文对象)谁调用此函数,this就指向谁 var obj = { name:"黄", age:21, sayname:fun, }; // for (let n in obj ) { ...

2019-10-05 17:44:37 76

原创 预编译

语法分析预编译解释执行未经申明的变量就赋值,就认为是全局变量,属于window申明的在函数外部的全局变量,都为全局,都属于window属性a = 12;console.log(a); //12window.a = 30;console.log(a); //30申明函数 提升整体,前后都可访问预编译发生在函数...

2019-10-04 21:44:57 163

原创 java面试

一个汉字为一个字符,两个字节类中声明的变量有默认初始值;方法中声明的变量没有默认初始值,这时候直接使用方法体中的变量时会出错向上转型和向下转型1、向上转型Father f = new Son();这时候的f既可以调用父类也可以调用子类的方法,若覆盖或重写,则为覆盖后的方法2、向下转型Father f = new Son();Son s = (Son) f;实现多态的机制----...

2019-09-23 19:12:04 70

原创 v-for

归纳有以下四种方法v-for在body里写 //遍历数组 <p v-for="(item,i) in list ">索引值为{{i}}--每项值为{{item}}</p> //遍历对象数组里面的属性 <p v-for="(user,i) in listObj"> ID:{{user.id}}---name:{{...

2019-09-15 00:03:20 75

原创 synchronized的两种方式线程锁

线程可以并发执行,但是在很多情况下,例如取票买票等操作,同时操作的时候会出现问题,必须有锁控制保护。举例子解释两种方式例如有两个消费者同时操作一个资源时(即同一个函数),假如函数为public void get(){}此时需要对这个函数进行加锁操作1、一种方式是把之前的函数改为public synchornized void get(){}2、...

2019-09-11 16:56:29 145

原创 Es6引入类

Es6引入类,这和java的类基本是一样的。用法也差不多。直接看代码如下:class SuperBase { constructor(id,name,age){ this.id = id; this.name = name; this.age = age; } showIn...

2019-09-08 21:37:14 524

原创 原型和构造函数的组合继承

采用一下的call的这种方式,会使得引用数据类型不受多个new 的相互影响。 function Person(name){ this.name = name; //引用的数据类型 this.Colors = ["red","yellow"]; } ...

2019-09-08 20:27:12 76

原创 继承,实例化指针指向原型

【直接代码解释】记住==实例化指针仅指向原型 function Super(){ this.name = "huang"; this.sayName = function(){ console.log(this.name); } } function Sub(){ ...

2019-09-07 00:25:16 95 1

原创 js的原型模式

首先我们先来看下面的代码// An highlighted block function Person(name,age){ this.name = name; this.age = age; this.sayName = function sayName(){ console.log(this.n...

2019-09-04 18:46:29 129 1

原创 js的字符串有哪些基本方法

var str = " hi,kang "; console.log(str.trim()); console.log(str); console.log(str.toUpperCase()); console.log(str.toLowerCase()); console.log(str...

2019-09-04 16:00:47 523

原创 js里的callSomeFunction()

js里的callSomeFunction()平时的函数为function(参数){方法体;}这时需要定义一个变量var result = function(){};来接收这个函数所返回的值。而callSomeFunction()本身即是函数名,又是一个接收的函数值用法是callSomeFunction(某个函数名,传入这个函数的实参值)。没有方法体。直接用变量等于callSomeFu...

2019-09-03 01:23:57 694

原创 js里的reduce()

js里的reduce()依次迭代的作用例如实现加法,第一个数+第二个数的和,再加上第三个,依次类推函数传入的参数为prev(前一个值),cur(当前值), index(索引), array(对象) var num = [1,2,4,5,3]; var sum = num.reduce(function(prev,cur,index,array){ r...

2019-09-02 23:33:19 82

原创 js里的迭代方法every(),filter(),map(),some()

js里的迭代方法every(),filter(),map(),some()这几个函数都有共同点,在传进入的函数的参数中,有item、index、array。 var num = [1,2,5,10,15]; //判断数组里的每个数是否都满足条件 var everyResult = num.every(function(item,index,array...

2019-09-02 23:11:48 98

空空如也

空空如也

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

TA关注的人

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