自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是构造函数? 创建函数的3种方法? 创建对象有几种方法? new的原理是什么?什么是匿名函数?

构造函数的特点:构造函数的首字母必须大写,用来区分于普通函数内部使用this对象,来指向即将要生成的实例对象使用new来生成实例对象构造函数的作用:当你需要大批量的写对象的时候,就需要用到构造函数,它可以方便创建多个对象的实例,并且创建的对象可以被标识为特定的类型,可以通过集成扩展代码//构造函数function Peo(name,age){ this.aname=name; this.age=age; this.fun=function(){ co

2020-10-21 10:45:42 577 2

原创 js中什么是闭包?什么是原型链?什么是作用域?

**闭包:**即重用变量,又保护变量不被篡改的一种编程方式。**本质:**外层函数作用域对象因为被内层函数应用着无法释放,形成了闭包。闭包的三个步骤:外层函数包裹内层函数和要保护的变量外层函数将内层函数返回到外部使用者调用外层函数获得返回的内存函数对象,保存在一个变量中,今后可以反复使用。**闭包的缺点:**内存泄漏**闭包的释放:**把外层函数置为null嵌套函数体内作用域链上至少有三个对象。**闭包形成的原因:**外层函数调用后,外层函数的作用域对象被内存函数的作用域链连着无法释放

2020-10-20 17:55:21 222

原创 Object.assign()是什么 let和const的区别 es6中...运算符 JSON.stringify() JSON.parse()

Object.assign()拷贝当对象中只有一级属性,没有二级属性的时候,此方法为深拷贝,但是对象中有对象的时候,此方法在二级属性以后就是浅拷贝Object.assign()方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,它将返回目标对象1.Object.assign(tartget,…sources) // (target:目标对象sources:源对象(可多个))例子:const obj1={ a:1, b:2, c:3}const obj2=Obj

2020-10-20 15:20:10 343 2

原创 模板字符串`${}` 各种函数中的this指向?

let name="小明"let age="18"console.log(`${this.name}已经${age}岁了`)//输出:小明已经18岁了//普通函数this指向windowfunction f1(){console.log(this)}f1()//定时器方法指向windowsetInterval(function(){console.log(this)},2000)//构造函数中this指向实例对象function Person(){console.log(thi

2020-10-18 15:34:50 568

原创 let arr = [ [‘前端‘,‘3人‘,‘8-15k‘,‘本科‘], [‘后端‘,‘5人‘,‘10-25k‘,‘研究生‘], [‘UI‘,‘2人‘,‘9-11k‘,‘大专‘],

把以下这个数组用js组成后面这个let arr = [[‘前端’,‘3人’,‘8-15k’,‘本科’],[‘后端’,‘5人’,‘10-25k’,‘研究生’],[‘UI’,‘2人’,‘9-11k’,‘大专’],[‘ETL工程师’,‘10人’,‘6-12k’,‘大专’],];转变成:var newarr=[[‘前端’,‘后端’,‘UI’,‘ETL工程师’],[‘3人’,‘5人’,‘2人’,‘10人’],[‘8-15k’,‘10-25k’,‘9-11k’,‘6-12k’],[‘本科’,‘研

2020-09-10 13:24:53 426 1

原创 flex布局的注意事项

flex布局原理(flex布局意思为弹性布局用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局)父元素叫flex父容器子容器叫flex项目子容器可以横向排列,也可以纵向排列1.当我们为父盒子设置为flex布局后,子元素的float、clear和vertical-align属性将失效。2.伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局flex父项属性1.flex-direction:设置主轴的方向 ** 属性值:** row 默认从左到右(x轴方向)

2020-09-03 15:48:39 768 2

原创 数组去重的几种常用方法

数组去重的几种常用简单方法:第一种:用es6的新特性set去重 var arr=[1,2,3,3,4,4,5]; var newarr=new Set(arr); console.log(newarr) 可以简写成: var arr=[1,2,3,3,4,4,5]; var newarr=[...new Set(arr)] console.log(newarr) ...是拓展运算符可以用来合并数组: 1.合并数组arr1.push(...arr2) //把arr2合并到arr

2020-09-02 14:32:34 1025 1

转载 document获取元素的方法

js学习总结----DOM获取元素的方法(8个)DOM:document object model 文档对象模型DOM就是描述整个html页面中节点关系的图谱,可以如下图理解 在DOM中,提供了很多的获取元素的方法和之间关系的属性以及操作这些元素的方法。1、获取页面中元素的方法  1)、document.getElementById('元素的ID') 在整个文档中,通过...

2018-11-15 14:36:17 18496 1

原创 关于meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"

常用的例子: <meta http-equiv="X-UA-Compatible" content="IE=7"> #以上代码告诉IE浏览器,无论是否用DTD声明文档标准,IE8/9都会以IE7引擎来渲染页面。 <meta http-equiv="X-UA-Compatible" content="IE=8"> #以上代码告诉IE浏览器,IE8/9都会

2018-10-11 14:51:13 242

原创 css3个别样式

定义和用法min-width 属性设置元素的最小宽度。outline:none;  //消除元素轮廓         outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。windows.location.href="/url" 当前页面打开URL页面,比如:window.location.href="/Search.asp?keyWord...

2018-09-25 16:51:49 297 1

原创 css3圆角每个值的意思,文本框默认有字鼠标移动字体消失

CSS3 border-radius - 指定每个圆角如果你在 border-radius属性中只指定一个值,那么将生成 4个圆角。但是,如果你要在四个角上一一指定,可以使用以下规则:·       四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。·       三个值: 第一个值为左上角,第二个值为右上角和左下角,第三个值为右下角·     ...

2017-12-08 14:57:31 830

空空如也

空空如也

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

TA关注的人

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