- 博客(9)
- 收藏
- 关注
原创 前端三列布局的几种实现方式
本文主要讲述几种常用的前端三列布局的方式。1.两侧浮动+中间自动铺开主要是左右盒子两边分别float:left,float:right,中间通过margin值自动撑开。代码如下:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title...
2019-12-16 15:51:21 1461
原创 js中的强制类型转换
今天没转过弯,写出了下面一段错误代码: // 强制类型转换问题 错误 if(b.indexOf('detail')){ this.getRportById() } 本意是觉得indexOf方法返回的是-1或者大于等于0的数字,利用if条件判...
2019-12-06 17:20:11 151
原创 Vue-Router报错 Uncaught (in promise) NavigationDuplicate{_name: "NavigationDuplicated"} 解决
最近在学习vue相关的知识,代码无错误,vue-router却一直在控制台报错Uncaught (in promise) NavigationDuplicate{_name: "NavigationDuplicated"} 。原因是 Vue-Router在升级到3.1.x时,重复点击导航,则会报该错误,不过该错误并不影响功能使用。我的解决方案是:先卸载已安装的Vue-Route...
2019-12-06 16:49:33 610
原创 CSS中margin值为负对布局的影响
一、首先是对自身的影响1.margin-left,margin-right会增加元素自身宽度。<head> <style> .container{ width:400px; margin:0 auto; background-color: black; }...
2019-12-01 09:36:45 412
原创 js中的原型,原型链,__proto__,构造函数的问题
一、首先是各个概念的解释1.构造函数:①构造函数主要用于初始化对象,总与new一起使用,可以把对象中的一些公共函数和方法取出来,封装到该函数中。如下: <script> function Animal(name,age){ this.name=name; this.age=age; }...
2019-11-30 15:43:49 392
原创 今日份前端の问题解决
1.async与defer的区别。答:当浏览器遇到script脚本时,没有defer和async。浏览器会立即加载并执行指定的脚本。立即指读到script标签的文档元素,不会等待后续文档元素,读到就加载并执行。有async如下:<script async src="my.js"></script>有async,加载和渲染后续文档元素的过程将和 scrip...
2019-10-10 23:39:36 145
原创 用js做一个小游戏—贪吃蛇
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0;...
2019-03-13 22:32:25 549 1
原创 js继承常用方式
js里面的继承(继承的是对象,对象的三大特征:封装、继承、多态)要实现继承,必须有一个父类对象如下://先定义一个父类对象function Animal(){ this.name=null; this.animalcolor=null; this.sex=null; this.age=null; this.type=null; this....
2019-03-13 22:26:08 97
原创 js开发模式
1.工厂模式 (调用函数 返回对象)function stu(){ var s=new Object(); s.name="花花"; return s; } stu(); //工厂模式实现方式简单,通过封装方法解决了创建多个相似对象的问题,但缺点是无法识别对象的类型。2.构造函数模式function student(){ th...
2019-02-27 14:42:22 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人