自定义博客皮肤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)
  • 收藏
  • 关注

原创 web前段JS面试题

作用域:变量在某个范围内起作用和效果,分为全局作用域(script内部),和局部作用域(函数内部) 1、全局变量:全局作用域下的变量,在全局下都可以使用,在浏览器关闭时才会销毁,比较占资源 ...

2022-04-16 21:54:34 325

原创 JS如何实现继承性

一、面向对象编程特性 (一)抽象性: 通过对象来分析具体问题 (二)封装性: 将属性和方法,全部都封装到对象中,便于维护 ,节约二次开发成本 ,安全 (三)多态性:一个类 产生多种对象!! js用不到--> (四)继承性:将对象直接属性或者方法,进行传递,先有一个父类(父类中有共同的属性和方法),子类继承父类的属性和方法 二、继承方式 (一)原型链继承 (将子类原型改成对应父类的对象) 问题:该方式无法实现继承,因为其无法初始化对应的属性 运行结果: 其s1.p...

2022-04-12 17:21:24 446

原创 对象创建的四种方式

一、编程的两大思想 1、面向过程编程POP:按事件执行步鄹1-2-3过程解决对应问题 2、面向对象编程OOP:从宏观出发,以对象为基础研究依据,解决对应问题 二、JS创建对象的模式 1、基本创建对象模式 优点:简单,方便 缺点:无法量产 案例: var star+ ...

2022-04-09 17:38:09 2492

原创 http相关面试题

1.GET 和 POST 的区别 (1) get 参数通过 url 传递,post 放在 request body 中。 (2)get 请求在 url 中传递的参数是有长度限制的,而 post 没有。 (3)get 比 post 更不安全,因为参数直接暴露在 url 中,所以不能用来传递敏感信息。 (4)get 请求只能进行 url 编码,而 post 支持多种编码方式 (5)get 请求会浏览器主动 cache,而 post 支持多种编码方式。 (6)get 请求参数会被完整保留在浏览历史记录

2022-03-08 16:48:13 147

原创 Es6数组新增方法

1、forEach()遍历数组 let arr = [1, 2, 3, 4, 5] let sum = 0; arr.forEach(function(value, index, arr) { console.log('每个数组元素' + value); console.log('每个数组元素的索引值' + index); console.log('数组本身' + arr); sum += value //求数组和 }) console.log(sum) 2、filter()方法,用

2022-02-27 00:31:11 1391

原创 Css面试题

1、css的居中方式 (1)margin:auto //宽度,水平居中 (2)绝对定位:position:absolute (3)display:table-cell (4)tranform:translate(x,y)//位移 2、 CSS 选择器有哪些,优先级呢 id 选择器,class 选择器,标签选择器,伪元素选择器,伪类选择器等同一元素引用了多个样式时,排在后面的样式属性的优先级高;样式选择器的类型不同时,优先级顺序为:id 选择器 > class 选择器> 标签选择器;标

2022-02-26 22:58:36 319

原创 箭头函数相关知识点

一、箭头函数(Es6新增定义函数方式) 1、书写样式(形参)=>{} 案例:let fn = () => { console.log("箭头函数") } fn()//箭头函数 2、箭头函数简写 (1)形参只有一个,形参外的小括号()可以省略 let fn = n => n * n; console.log(fn(10))//100 (2)箭头函数只有一个return语句,可以省略大括号{}和return let sum = (m, n) => { return

2022-02-24 17:53:32 397

原创 function函数this的指向性

this的指向是调用函数的时候确定的,调用的方式不同确定了this的指向不同,一般指向调用者 1、普通函数:this指向window function fn() { console.log("this的指向" + this); } fn()//this的指向[object Window] 2、对象的方法:this指向 Object var obj = { show: function() { console.log("this的指向" + this); } } obj.show()/

2022-02-24 16:42:29 2220

原创 let、const与var对比

let定义变量,const定义常量,常量定义后无法更改 (1)新增了块级作用域{},{}内是自己独立的作用域 if (true) { var n = 8 } console.log(n)//8,n为全局变量,可访问 if (true) { let n = 8 } console.log(n)//8,n为全局变量,可访问 if (true) { let n = 2 } console.log(n) //n is not defined n为块级变量,{}外无法访问 (2)var 定

2022-02-24 00:19:30 351

原创 面向对象编程特性

一、面向对象编程特性 (一)抽象性: 通过对象来分析具体问题 (二)封装性: 将属性和方法,全部都封装到对象中,便于维护 ,节约二次开发成本 ,安全 (三)多态性:一个类 产生多种对象!! js用不到--> (四)继承性:将对象直接属性或者方法,进行传递 先有一个父类(共同的属性和方法),子类继承父类的属性和方法 function People(name, age) { this.name = name; this.age = age } People.prototype.coun

2022-02-22 17:54:05 2994

原创 私有属性的设置和调用

一、对象的属性分为公有属性和私用属性 1、公有属性:可以任意访问和修改 2、私有属性:必须通过方法才能访问和修改。 (1)需要一定安全性的属性 比如密码 (2)有一定的校验规则的属性 3、私有属性的访问(get)方法和设置(set)方法 function User(phonenumber,name,password){ var phonenumber=phonenumber //申明局部变量 this.name=name this.password=password this.getPh

2022-02-22 15:44:26 2048

原创 构造函数常用的方法

1、instanceof判断对应变量的类型 案例: functionpeople(name,age){ this.name=name, this.age=age } people.prototype.like=function(){ console.log(this.name+"喜欢旅游") } varp1=new...

2022-02-22 14:35:22 1184

原创 【作用域、变量】

作用域:变量在某个范围内起作用和效果,分为全局作用域(script内部),和局部作用域(函数内部) 作用:提升程序可靠性,减少命名冲突 1、全局变量:全局作用域下的变量,在全局下都可以使用,在浏览器关闭时才会销毁,比较占资源 注意:函数内部没有申明,直接赋值的变量,也属于全局变量(不规范,不推介使用) 案例: function aaa(){ a=10; }//没有用var定义变量,默认为全局变量 aaa(); alert(a); //10 function aa..

2022-02-21 23:17:09 157

原创 js高级第一节面向对象课程整理

面向对象 编程的两大思想 面向过程编程POP 面向对象编程OOP 从宏观出发,以对象为基础研究依据,解决对应问题 JS创建对象的模式 基本创建对象模式 优点:简单,方便 缺点:无法量产 案例: var s1 = { name: "张三", age: 23, play: function() { console.log(this.name + "正在打球"); ...

2022-02-18 23:45:41 377

空空如也

空空如也

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

TA关注的人

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